我在C#中启动我的程序,然后调用一些非托管的C++.
当我在非托管C++中断行时,"新数据断点"菜单项显示为灰色.
有没有办法解决?
所以要做到这一点,我不得不:
将非托管dll设置为启动项目
将托管程序设置为启动命令
将调试模式设置为Native
"中断执行"或点击断点以使您处于"调试"状态
yech
要在混合模式进程的本机部分中设置数据断点,请参阅jyoung发布的答案.
Visual Studio在运行除纯纯本机代码之外的任何内容时禁用数据断点.有关VS程序管理器的部分解释,请参阅此文章.