3

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

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

我猜肯定有一个扩展可以满足这个需求。

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

4

6 回答 6

8

这实际上内置于 Visual Studio 2012 中 - 无需扩展。将光标放在有问题的代码行上,转到编辑 > 书签 > 添加任务列表快捷方式。在任务列表中,将添加一个带有代码行副本的新条目(您可能需要先在下拉列表中选择“快捷方式”)。然后,您可以编辑该任务项的内容,以包含您对需要修复的内容的想法。

于 2013-09-09T21:32:05.713 回答
1

如果只需要标记一行而不需要添加文本,可以使用 Visual Studio 中的书签功能:http: //msdn.microsoft.com/en-us/library/vstudio/2wffxsy0.aspx

这使您可以标记多行,然后在它们之间快速导航。

于 2013-09-04T16:53:03.200 回答
1

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

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

条件断点

输入你的笔记:

注释

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

带注释的断点

于 2016-01-22T12:26:21.100 回答
1

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

于 2016-10-17T12:34:48.617 回答
0

潜在的 shim 是表达式的“Pin to Source”,它允许注释并在调试会话中持续存在。我不完全确定是否能够在调试之外对其进行编辑,但如果您可以在调试期间简单地进行评论,这可能会奏效

要固定表达式,突出显示它,右键单击并选择“固定到源”。或者,您可以将鼠标悬停在范围内变量上,直到其弹出窗口出现。单击弹出窗口中的图钉将其固定到您的编辑表面。

V 形下拉菜单启用评论文本框。

于 2013-09-09T22:07:20.927 回答
0

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

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

于 2017-04-03T10:37:21.553 回答