我能在调试应用程序时添加注释吗?

4
有没有一种在Visual Studio中调试代码时添加注释的方式?
如果我尝试这样做,Visual Studio会告诉我“不允许更改”。
在Google上搜索,我发现很多人都在询问此功能,但我找不到真正的解决方案来插入一些注释到我的代码中(只有书签)。
这是不可能的吗?还是有方法可以完成此操作?
我知道在Java中(使用Eclipse),我可以这样做,非常方便。
4个回答

3
为什么不使用Visual Studio的书签功能?
在"编辑"菜单下找到"书签"->"切换书签"。在我的电脑上,使用快捷键Ctrl+K两次。
还有一些其他的快捷键,比如上一个/下一个书签、禁用所有书签等。
您还可以在"书签窗口"(位于"视图"菜单下)中查看所有书签的列表,这样您就可以为书签命名了... enter image description here

1
谢谢!编辑并继续不是一个好的解决方案。我可以添加注释,但断点将全部失效。这是一个非常好的解决方案,让我可以在进行开发时建立一个待办事项列表。 - Daniel Williams

1
如果您启用了 编辑和继续(E&C),则应该能够在程序处于断点模式时编辑代码。它应该默认启用,但如果由于某种原因未启用,则可以阅读 这里中的内容了解如何启用E&C。对于64位应用程序,.NET 4.5.1添加了对E&C的支持。

我已经启用了它,但我仍然有同样的问题 :-( - AndreaNobili
你正在开发哪种类型的asp.net应用程序? 请检查以下这行文字:“Edit and Continue is supported for 64-bit projects that target the .NET Framework 4.5.1.” - Kamran Shahid
1
@AndreaNobili 尽管如此,E&C仍有一些不起作用的领域,至少是lambda构造。 - kenny

0

当然可以! 您可以在调试应用程序时添加注释并修改代码。

但是,请注意:正如khellang所说,您应该在此处查看启用和禁用编辑并继续,并检查您是否处于中断模式(而不是调试模式)。


0

如果你只是希望添加注释作为调试工具,即非“真正”的代码注释,你可以使用数据提示,也称为固定监视窗口的注释。将鼠标悬停在变量上,直到监视窗口弹出,固定它(顶部按钮),然后展开注释(底部按钮)并键入任何内容。这些固定窗口会在调试会话之间保留,因此您的注释也会被保留。结合书签可实现快速导航(Ctrl-k-k,Ctrk-k-n)。演示见此处,更多信息请参见此处


这样做的缺点是当您停止调试时,固定的数据会消失。 - Daniel Williams

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接