diff --git a/.vimspector.json b/.vimspector.json index 8475b81..278ea9f 100644 --- a/.vimspector.json +++ b/.vimspector.json @@ -12,13 +12,15 @@ "target": "support/test/cpp/simple_c_program/test", "args": [], "cwd": ".", - "lldbmipath": "/Users/ben/.vscode/extensions/ms-vscode.cpptools-0.17.1/debugAdapters/lldb/bin/lldb-mi" + "lldbmipath": "/Users/ben/.vscode/extensions/ms-vscode.cpptools-0.17.3/debugAdapters/lldb/bin/lldb-mi", + "trace": true, + "logFilePath": "/Users/ben/.vimspector.protocol.log" } }, "simple_c_progra - ms Launch": { "adapter": { "name": "cppdbg", - "command": [ "/Users/ben/.vscode/extensions/ms-vscode.cpptools-0.17.1/debugAdapters/OpenDebugAD7" ] + "command": [ "/Users/ben/.vscode/extensions/ms-vscode.cpptools-0.17.3/debugAdapters/OpenDebugAD7" ] }, "configuration": { "name": "ms Launch", diff --git a/python3/vimspector/debug_session.py b/python3/vimspector/debug_session.py index 293ef3b..9177f48 100644 --- a/python3/vimspector/debug_session.py +++ b/python3/vimspector/debug_session.py @@ -232,7 +232,7 @@ class DebugSession( object ): 'arguments': { 'source': { 'name': os.path.basename( file_name ), - 'file': file_name, + 'path': file_name, }, 'breakpoints': breakpoints, }, diff --git a/python3/vimspector/utils.py b/python3/vimspector/utils.py index f119db3..6c98538 100644 --- a/python3/vimspector/utils.py +++ b/python3/vimspector/utils.py @@ -104,5 +104,7 @@ def SelectFromList( prompt, options ): if selection < 0 or selection >= len( options ): return None return options[ selection ] + except KeyboardInterrupt: + return None finally: vim.eval( 'inputrestore()' )