繁体   English   中英

Visual Studio 有时加载符号,有时不加载

[英]Visual studio SOMETIMES loads symbols and sometimes does not

我正在使用 C++ 编写代码。 这段代码被编译成一个由java应用程序加载的dll文件。 调试时,我通常运行应用程序(从 Eclipse)并附加到 Visual Studio 2017 中的 javaw.exe 进程。这在我得到一台新计算机(与上一个操作系统相同,Windows 10)之前一直运行良好)。 在这台新计算机上,我使用相同的程序进行连接和调试,但我随机收到警告,提示未加载符号且不会命中断点。 在这种情况下,我关闭应用程序,再次打开它,附加,一切正常。 我不知道符号的确切位置,以及问题是什么,但不得不关闭并重新打开应用程序很烦人。 关于此问题的原因以及如何解决的任何想法?

此外,我不知道我可以提供哪些进一步的信息,但如果您能想到任何可能有帮助的信息,请询问。 谢谢。

我知道有很多关于加载符号和打断点的问题,但到目前为止我找不到解决我问题的答案。

在“附加到进程”窗口(调试>>附加到进程)中,“附加到:”字段默认设置为“自动”。

就我而言,我正在调试本机代码,但是大项目的一些小部分处理了从 excel 导出/导入的问题。 因此,visual studio 有时(特别是当应用程序刚刚加载时)将我附加到的项目归类为 Native(在这种情况下断点工作正常),有时将我的项目识别为托管(在这种情况下它无法加载符号)。

因为我知道我一直在调试本机代码,所以我将“附加到:”字段更改为“本机”,现在它可以正常工作了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM