在Visual Studio中,正方形/菱形断点的含义是什么?

28

我设置了两个断点,其中一个变成了正方形。这是什么意思?如果有帮助的话,我是在远程调试一些代码。

断点窗口的截图


1
这是一个条件断点。您可以指定一些条件,例如 someValue == true,那么它才会触发。 - fhnaseer
6
不,这表明断点符号中有一个加号。 - NineBerry
10
"◇"代表钻石(或更少见的菱形),"□"代表正方形。虽然我很少发这种评论,但我认为这很重要,因为人们在遇到这种情况时更有可能搜索符号的正确术语。 - sfdcfox
2
它在文档中确实被称为钻石,这就是为什么我在调试部分的搜索中没有注意到它的原因。它看起来有4个直角,这使它成为一个正方形,无论如何旋转。 - transporter_room_3
2个回答

38

这意味着执行将不会在该断点处中断,而只会在调试日志中输出一条消息。

要更改此设置,请右键单击断点并选择“设置”(在旧版VS中)或“操作”(从VS 2017开始)。

输入图像描述

查看以下问题以了解其有用之处:


5
您提到的“square breakpoint”是断点操作和跟踪点
根据learn.microsoft.com debugger using breakpoint

跟踪点是一种在输出窗口中打印消息的断点。 跟踪点可以像编程语言中的临时跟踪语句一样起作用。

您可以通过将光标移动到断点附近并单击设置按钮来更改断点设置。

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