【发布时间】:2016-02-03 16:42:38
【问题描述】:
我的项目有几个新的 C# 模块和一个使用 win32 系统调用编译的 C 模块(不是 C++)。我正在使用 PInvoke 互操作层从 C# 调用 C 代码。 C 函数被调用。
所有模块都写入单个 bin 目录并且都写入 pdb 文件。
在运行时,然后在调用 C.dll 之前的断点处停止,我看到 C 模块中的断点被禁用。查看 Debug|Windows|Modules 列表,即使在执行调用之后,我也没有看到 C.dll 模块加载。
另一个事实:在解决方案|属性|配置属性|配置中显示使用 Platform = "Any CPU" 的 C# 模块和使用 "Win32" 的 C 模块
为什么模块没有加载,为什么它的符号没有加载?
谢谢, 最大
【问题讨论】:
标签: c# c debugging visual-studio-2010