<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>34885bff - [lldb-vscode] Handle request_evaluate&apos;s context attribute</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/lldb/test/API/tools/lldb-vscode/evaluate/Makefile#34885bff</link>
        <description>[lldb-vscode] Handle request_evaluate&apos;s context attributeSummary:The request &quot;evaluate&quot; supports a &quot;context&quot; attribute, which is sent by VSCode. The attribute is defined here https://microsoft.github.io/debug-adapter-protocol/specification#Requests_EvaluateThe &quot;clipboard&quot; context is not yet supported by lldb-vscode, so we can forget about it for now. The &apos;repl&apos; (i.e. Debug Console) and &apos;watch&apos; (i.e. Watch Expression) contexts must use the expression parser in case the frame&apos;s variable path is not enough, as the user expects these expressions to never fail. On the other hand, the &apos;hover&apos; expression is invoked whenever the user hovers on any keyword on the UI and the user is fine with the expression not being fully resolved, as they know that the &apos;repl&apos; case is the fallback they can rely on.Given that the &apos;hover&apos; expression is invoked many many times without the user noticing it due to it being triggered by the mouse, I&apos;m making it use only the frame&apos;s variable path functionality and not the expression parser. This should speed up tremendously the responsiveness of a debug session when the user only sets source breakpoints and inspect local variables, as the entire debug info is not needed to be parsed.Regarding tests, I&apos;ve tried to be as comprehensive as possible considering a multi-file project. Fortunately, the results from the &quot;hover&quot; case are enough most of the times.Differential Revision: https://reviews.llvm.org/D98656

            List of files:
            /llvm-project-15.0.7/lldb/test/API/tools/lldb-vscode/evaluate/Makefile</description>
        <pubDate>Mon, 15 Mar 2021 18:58:19 +0000</pubDate>
        <dc:creator>Walter Erquinigo &lt;wallace@fb.com&gt;</dc:creator>
    </item>
</channel>
</rss>
