在调试模式下是否可以创建TODO或注释

时间:2013-09-04 16:43:33

标签: visual-studio-2012 visual-studio-debugging

我想标记一行代码,以便在我处于调试模式时进行更改,并将一些想法与它联系起来。我尝试添加注释,但调试器认为我正在尝试更改代码,并且在重建之前不会继续。像Word的评论系统之类的东西也会起作用。

我知道如果我打开编辑并继续,我可以解决这个问题,但是有很好的理由为什么编辑和继续没有打开,而且我真正不需要它。

我猜测必须有一个满足这种需求的扩展。

更新:如果我在编辑时尝试添加注释并且关闭继续,则会收到一条消息:“此源文件已更改。它不再与用于构建正在调试的应用程序的文件版本相匹配” 。当我看到那条消息时,我已经放弃了,但事实证明我可以说好了并继续前进。

6 个答案:

答案 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)

我使用条件断点来存储注释。将文本放在引号中,然后断点窗口将显示您的想法。

右键单击断点并选择条件...

conditional breakpoint

输入您的笔记:

comments

然后在断点窗口(Debug / Windows / Breakpoints)中,您可以看到需要解决的所有问题:

breakpoints with comments

答案 4 :(得分:0)

要添加@ David的答案,添加书签时,您可以为书签命名。对于名称,我输入一个简短的短语,说明我想对该书签做什么,例如我想在调试后修改代码。 它有助于查看书签窗口(查看/其他Windows /书签窗口Ctrl-K,Ctrl-W)。 (我使用的是VS 2015)

答案 5 :(得分:0)

如果您想在代码中添加注释,甚至在调试应用程序时修改代码。

但是,请记住:您应启用和停用编辑并继续see here)并检查您是否处于中断模式(而不是调试模式)。