• <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 閱讀(790) 評論(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
            久久久久综合国产欧美一区二区| 亚洲色欲久久久久综合网| 精品人妻久久久久久888| 久久精品午夜一区二区福利| 丁香五月综合久久激情| 2021国产精品午夜久久| 久久国产精品99久久久久久老狼 | 日韩欧美亚洲综合久久| 人妻久久久一区二区三区| 亚洲午夜久久影院| 久久精品aⅴ无码中文字字幕不卡| 久久天天躁狠狠躁夜夜96流白浆 | 国产成人综合久久精品尤物| 久久人妻AV中文字幕| 久久国产免费观看精品| 久久天天躁狠狠躁夜夜avapp | 久久无码人妻一区二区三区| 久久99精品免费一区二区| 一本一本久久a久久综合精品蜜桃| 久久免费视频网站| 亚洲人成精品久久久久| 性高湖久久久久久久久AAAAA| 久久天堂AV综合合色蜜桃网 | 99久久精品国产一区二区| 日本久久久久亚洲中字幕| 亚洲午夜久久久| 久久久久亚洲AV成人网人人软件| 国产精品久久久久aaaa| 久久精品午夜一区二区福利| 久久久一本精品99久久精品88| 91精品国产色综久久 | 国产精品一久久香蕉产线看| 色综合久久综合中文综合网| 久久久久久久精品妇女99| 久久亚洲高清综合| 蜜桃麻豆www久久国产精品| 久久精品九九亚洲精品天堂| 久久96国产精品久久久| 久久亚洲AV成人无码国产| 99热成人精品热久久669| 青青青青久久精品国产|