当前位置:  开发笔记 > 编程语言 > 正文

如何在混合(C#/ C++)调试中设置数据断点?

如何解决《如何在混合(C#/C++)调试中设置数据断点?》经验,为你挑选了2个好方法。

我在C#中启动我的程序,然后调用一些非托管的C++.

当我在非托管C++中断行时,"新数据断点"菜单项显示为灰色.

有没有办法解决?



1> jyoung..:

所以要做到这一点,我不得不:

将非托管dll设置为启动项目

将托管程序设置为启动命令

将调试模式设置为Native

"中断执行"或点击断点以使您处于"调试"状态

yech


快速注意:正如您在问题中提到的,您的程序必须处于"中断"状态才能使菜单选项可用.

2> Stu Mackella..:

要在混合模式进程的本机部分中设置数据断点,请参阅jyoung发布的答案.

Visual Studio在运行除纯纯本机代码之外的任何内容时禁用数据断点.有关VS程序管理器的部分解释,请参阅此文章.


"部分解释"=团队从未为此编写代码.
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有