如果在Visual Studio和C#中,我可以在内联中设置断点吗?

Los*_*nos 5 c# visual-studio-2015

我可以设置如下的断点(星号表示断点)吗?

    var x = ifThis ?
*       This() :
        That() ;
Run Code Online (Sandbox Code Playgroud)

环境是C#和Visual Studio 2015.

(我刚告诉一位同事,我有可能,但似乎有所纠正)

Ort*_*iga 7

您只能将断点放在整行中.

但是,您可以:

  1. F11在调试时按下以进入该行并查看被击中的功能;

  2. 添加条件断点,使其仅在指定的条件中断开; 这是你想要的最接近的,除了在VS中标记的整行之外,在表达式的一部分上设置断点没有实际区别.

要添加条件断点,首先设置断点,然后右键单击左侧的红点 - >"条件..."


Kar*_*sen 6

Visual Studio将此视为单行,断点将显示为在所有3行上.您不能在内联if语句中将其设置在单行上.

抱歉!