Visual studio VisualStudio调试模式中的感叹号

Visual studio VisualStudio调试模式中的感叹号,visual-studio,Visual Studio,现在我正在调试一个项目。实际上有两个项目使用远程处理,一个是服务器,另一个是客户端。在Sever项目中,我在代码中设置了一些断点。当我启动服务器时,我发现这些断开的小马都带有感叹号。它们到底是什么意思?先谢谢你 通常的原因和工具提示中通常包含的信息是断点当前不会被命中。这可能是因为,例如,代码所在的程序集尚未加载。如果将鼠标悬停在程序集上,您会看到什么?这一点的意思是什么?我发现调试器仍然会在这一行的断点处停止。@Damien_不信者。首先谢谢你的回答。我读过一些关于.pdb的文章,它也称为符号

现在我正在调试一个项目。实际上有两个项目使用远程处理,一个是服务器,另一个是客户端。在Sever项目中,我在代码中设置了一些断点。当我启动服务器时,我发现这些断开的小马都带有感叹号。它们到底是什么意思?先谢谢你


通常的原因和工具提示中通常包含的信息是断点当前不会被命中。这可能是因为,例如,代码所在的程序集尚未加载。

如果将鼠标悬停在程序集上,您会看到什么?这一点的意思是什么?我发现调试器仍然会在这一行的断点处停止。@Damien_不信者。首先谢谢你的回答。我读过一些关于.pdb的文章,它也称为符号文件。实际上,调试信息存储在这个文件中,它是.cs文件和.dll文件之间的映射。您说过,在系统的早期启动过程中,它会给出错误的警告。我是否可以认为调试器在dll中找不到.cs文件中这行代码的对应位置。但它实际上存在于.pdb中,只是没有加载到调试器中。由于整个应用程序调试信息都是从pdb加载的,因此圆圈将用颜色填充。谢谢您提供的信息。我看到了工具提示中的消息。这一点意味着什么不会被击中?我发现调试器仍将在此breakponit处停在这一行。@RobinSun-在观察到警告和实际命中断点之间,有某种原因导致程序集同时加载,警告将消失,圆圈将充满颜色。在系统的早期启动过程中,它往往会发出错误的警告。但是,就您而言,如果整个应用程序都已加载并正在运行,而您仍然看到该消息,那么这将是您调查代码未加载原因的一个指标。@Damien_不相信者。首先谢谢你的回答。我读过一些关于.pdb的文章,它也称为符号文件。实际上,调试信息存储在这个文件中,它是.cs文件和.dll文件之间的映射。您说过,在系统的早期启动过程中,它会给出错误的警告。我是否可以认为调试器在dll中找不到.cs文件中这行代码的对应位置。但它实际上存在于.pdb中,只是没有加载到调试器中。虽然整个应用程序调试信息都是从pdb加载的,所以圆圈将用颜色填充。