• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            posts - 319, comments - 22, trackbacks - 0, articles - 11
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            Context Operator (C/C++ Language Expressions)

            Posted on 2012-04-24 21:42 RTY 閱讀(772) 評論(0)  編輯 收藏 引用 所屬分類: C/C++Windows
            MSDN

            Context Operator (C/C++ Language Expressions)

            Visual Studio 2008

             

            This topic applies to:

            Edition

            Visual Basic

            C#

            C++

            Web Developer

            Express

            Topic does not applyTopic does not apply

            Native only

            Topic does not apply

            Standard

            Topic does not applyTopic does not apply

            Native only

            Topic does not apply

            Pro and Team

            Topic does not applyTopic does not apply

            Native only

            Topic does not apply

            Table legend:

            Topic applies

            Applies

            Topic does not apply

            Does not apply

            Topic applies but command hidden by default

            Command or commands hidden by default.

            The context operator is an additional operator provided by the native debugger. When debugging native code, you can use the context operator to qualify a breakpoint location, variable name, or expression:

            • {[function],[source],[module] } location

            • {[function],[source],[module] } variable_name

            • {[function],[source],[module] } expression

            The braces can contain any combination of function name, source file path, and module (executable or DLL) path. The context operator is useful for purposes such as specifying a name from an outer scope that is otherwise hidden by a local name.

            To set a breakpoint at line 301 of EXAMPLE.CPP:

            {,EXAMPLE.CPP,}@301 

            If you omit either function or module, the two commas cannot be omitted. As a result, the following syntax is invalid:

            {File.c, File.exe} @143 // Invalid syntax 

            If you omit both source and module, however, you can omit the commas. The following syntax is valid:

            {Fun} @143 

            If the source or module path includes a comma, an embedded space, or a brace, you must use quotation marks around the path so that the context parser can properly recognize the string. Single quotation marks are considered part of a Windows file name, so you must use double quotation marks. For example,

            {,"a long, long, name.c", } .143 

            When the expression evaluator encounters a symbol in an expression, it searches for the symbol in the following order:

            1. Lexical scope outward, starting with the current block, series of statements enclosed in braces, and continuing outward with the enclosing block. The current block is the code containing the current location, instruction pointer address.

            2. Function scope. The current function.

            3. Class scope, if the current location is inside a C++ member function. Class scope includes all base classes. The expression evaluator uses the normal dominance rules.

            4. Current module.

            5. Global symbols.

            6. Other modules.

            7. Public symbols in the program.

            With the context operator, you specify the starting point of the search and bypass the current location. You cannot specify a class, but you can specify a member function of the class and let the expression evaluator search outward.

            Did you find this helpful?  
            Community Content Add
            Annotations FAQ
            国内精品久久九九国产精品| 久久久亚洲裙底偷窥综合| 久久综合久久综合久久综合| 777久久精品一区二区三区无码| 久久久WWW免费人成精品| 亚洲国产高清精品线久久| 亚洲国产精品无码成人片久久| 久久久老熟女一区二区三区| 精品久久久久中文字幕一区| 久久天天躁夜夜躁狠狠| 久久99精品国产| 久久99九九国产免费看小说| 国产∨亚洲V天堂无码久久久 | 亚洲AV无码久久精品狠狠爱浪潮| 久久SE精品一区二区| 精品久久久久久国产牛牛app| 77777亚洲午夜久久多喷| 亚洲午夜久久久精品影院 | 伊人久久大香线蕉综合5g| 久久精品国产免费一区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 久久久久婷婷| AAA级久久久精品无码片| 久久久久亚洲精品日久生情 | 色综合久久天天综线观看| 国产午夜久久影院| 久久久久女人精品毛片| 久久久无码精品亚洲日韩蜜臀浪潮| 国产精品gz久久久| 久久久久久亚洲精品成人| 97久久国产综合精品女不卡| 理论片午午伦夜理片久久 | 久久AAAA片一区二区| 日本久久久精品中文字幕| 久久久久久午夜成人影院| 亚洲国产精品一区二区久久hs | 久久人妻少妇嫩草AV蜜桃| 国产福利电影一区二区三区久久久久成人精品综合 | 色欲久久久天天天综合网精品| 久久久久无码精品国产app| 久久久久亚洲精品男人的天堂|