我正在Visual Studio中调试.Net Core,并且断点在当前文件中可以正常工作,但是当调用其他文件中的方法时,不会命中其断点。我不熟悉Visual Studio,因为我通常使用VS Code进行调试,所以我有点迷路。
我已经用谷歌搜索了,但是找不到任何信息-VS是否有可能忽略当前文件以外的文件中的断点?
((它也忽略了我添加的Debug.WriteLine
,但我只需要确认它是否真的没有达到断点,而不是没有实际调用该方法。)
Visual Studio忽略其他文件中的断点
[如果此问题是phuclv的替代,则一个网络核心项目引用了c ++动态链接库,您可以按照the link,打开c ++项目->将其更改为mixed
,然后打开网络核心项目,选择[ C0]。另外,
如果您使用vs代码创建项目,然后将其迁移到VS2019,因为vs代码与Visual Studio不同,则应尝试以下步骤:
[1)首先删除Enable native code debugging
和bin
文件夹
[2)确保已在obj
-> Tools
-> Options
下选中了这两个选项。
Nuget Package Manager
3)尝试在->
Just My Code
-> Tools
-> Options
Debugging
[4)如果文件来自其他项目,请通过右键单击General
-> Dependencies
->这些项目或仅复制这些项目的dll和将pdb文件放入主项目的输出文件夹(Add Reference
)。
5)使用Bin
模式调试项目。
此外,如果这些方法不起作用,请尝试在vs中创建一个新的网络核心项目,并将您的旧项目迁移到新项目中,以测试此问题是否仍然存在。