我有一个由C++/CLI对象调用的本机C DLL,它是C#中WPF程序的C#。我想在C DLL中设置断点。当我试图设置它们时,它们是灰色的,帮助气球表示断点目前不会被击中。此文档没有加载符号。
为了使程序运行OK,我必须添加一个自定义构建步骤,它将DLL、PDB、ILK和LIB文件复制到C#主程序的中间目录。我怀疑这与问题有关。
当我查看加载模块列表(Debug - Windows )时,当我知道DLL已经加载并执行了一些函数之后,我就看不到DLL了。我看到了C#主程序和调用C DLL的C++/CLI模块。
所有这些项目都在同一个解决方案中--为了调试DLL,我需要运行解决方案的单独实例吗?理想情况下,我希望能够调试本机DLL以及调用GUI代码。
谢谢
发布于 2021-06-08 16:57:58
12年后的今天,斯科特·温斯坦的回答仍然有效。至少在VisualStudio2019中,只有东西被重命名了。
为了在路上帮助你,比我自己更快,下面是你要寻找的背景:
Visual Studio 2019-> Solution Explorer -> your start-up project -> properties -> Debug -> Check Enable native code debugging
https://stackoverflow.com/questions/765745
复制相似问题