我想标记一行代码,以便在我处于调试模式时进行更改,并将一些想法与它联系起来。我尝试添加注释,但调试器认为我正在尝试更改代码,并且在重建之前不会继续。像Word的评论系统之类的东西也会起作用。
我知道如果我打开编辑并继续,我可以解决这个问题,但是有很好的理由为什么编辑和继续没有打开,而且我真正不需要它。
我猜测必须有一个满足这种需求的扩展。
更新:如果我在编辑时尝试添加注释并且关闭继续,则会收到一条消息:“此源文件已更改。它不再与用于构建正在调试的应用程序的文件版本相匹配” 。当我看到那条消息时,我已经放弃了,但事实证明我可以说好了并继续前进。
答案 0 :(得分:6)
这实际上内置于Visual Studio 2012中 - 无需扩展。将光标放在有问题的代码行上,转到编辑>书签>添加任务列表快捷方式。在任务列表中,将添加带有代码行副本的新条目(您可能需要先在下拉列表中选择“快捷方式”)。然后,您可以编辑该任务项的内容,以包含您对需要修复的内容的想法。
答案 1 :(得分:1)
如果您只需要标记一行而不需要添加文本,则可以使用Visual Studio中的书签功能:http://msdn.microsoft.com/en-us/library/vstudio/2wffxsy0.aspx
这使您可以标记多行,然后在它们之间快速导航。
答案 2 :(得分:0)
潜在的垫片是表达式的“Pin to Source”,允许注释并在调试会话中持续存在。我不完全确定是否能够从调试中编辑它们,但是如果您可以使用它来简单地在调试期间进行注释,那么这可能会起作用
要固定表达式,请突出显示它,右键单击并选择“固定到源”。或者,您可以将鼠标悬停在范围内变量上,直到出现弹出窗口。单击弹出窗口中的图钉将其固定到编辑界面。
V形符号下拉列表启用注释文本框。
答案 3 :(得分:0)
我使用条件断点来存储注释。将文本放在引号中,然后断点窗口将显示您的想法。
右键单击断点并选择条件...
输入您的笔记:
然后在断点窗口(Debug / Windows / Breakpoints)中,您可以看到需要解决的所有问题:
答案 4 :(得分:0)
要添加@ David的答案,添加书签时,您可以为书签命名。对于名称,我输入一个简短的短语,说明我想对该书签做什么,例如我想在调试后修改代码。 它有助于查看书签窗口(查看/其他Windows /书签窗口Ctrl-K,Ctrl-W)。 (我使用的是VS 2015)
答案 5 :(得分:0)
如果您想在代码中添加注释,甚至在调试应用程序时修改代码。
但是,请记住:您应启用和停用编辑并继续(see here)并检查您是否处于中断模式(而不是调试模式)。