src/OpenDebugAD7/AD7DebugSession.cs (6 lines): - line 917: SupportsReadMemoryRequest = m_engine is IDebugMemoryBytesDAP, // TODO: Read from configuration or query engine for capabilities. - line 1446: // TODO: wait for break event - line 1673: // TODO: annotated frames? - line 2912: // TODO: Is this how errors should be returned? - line 3525: // TODO: currently VSCode will ignore the error message from "breakpoint" event, the workaround is to log the error to output window - line 3568: // TODO: Add VS Code support for message box based events, for now we will just output them src/MIDebugEngine/Natvis.Impl/Natvis.cs (6 lines): - line 421: _process.Logger.WriteLine("natvis Expand: " + e.Message); // TODO: add telemetry - line 542: if (item.ValueNode.Value == "this") // TODO: handle condition - line 877: var visualizer = autoVis.Visualizers.Find((v) => v.ParsedName.Match(name)); // TODO: match on View, version, etc - line 887: var alias = autoVis.Aliases.Find((v) => v.ParsedName.Match(name)); // TODO: match on View, version, etc - line 939: var = FindBaseClass(var); // TODO: handle more than one base class? - line 984: return variable.Value; // TODO: return an error indication src/MIDebugEngine/Engine.Impl/DebuggedModule.cs (5 lines): - line 20: Sections.Add(new Section(String.Empty, baseAddr, size)); // TODO real module info - line 57: //TODO: sometimes for iOS, size is being reported as a number larger than uint - line 58: //TODO: currnetly, this is only superficial information displayed in the UI. - line 59: //TODO: so just swallow the exception and show zero. - line 60: //TODO: this may be a bug in the lldb side src/MIDebugEngine/Engine.Impl/DebuggedProcess.cs (4 lines): - line 675: _childProcessHandler = new DebugUnixChild(this, this._launchOptions); // TODO: let the user enable/disable this functionality - line 780: // TODO: The last clause for LLDB may need to be changed when we support LLDB on Linux as LLDB's tty redirection doesn't work. - line 922: // TODO: connecting to OSX via SSH doesn't work yet. Show error after connection manager dialog gets dismissed. - line 1823: //TODO: Something better than this. src/DebugEngineHost/HostMarshal.cs (3 lines): - line 50: // TODO: It looks like the MIEngine currently leaks the native document position. Fix that. - line 68: // TODO: It looks like the MIEngine currently leaks the native document position. Fix that. - line 118: // TODO: It looks like the MIEngine currently leaks the code context. Fix that. src/MIDebugEngine/Natvis.Impl/NatvisNames.cs (2 lines): - line 166: name = name.Substring(6).Trim(); // TODO: we just ignore const - line 268: else if (name.StartsWith("[", StringComparison.Ordinal)) // TODO: handle multiple dimensions src/AndroidDebugLauncher/Launcher.cs (2 lines): - line 161: // TODO: Adb exception messages should be improved. Example, if ADB is not started, this is returned: - line 339: // TODO: Use a dynamic socket src/MICore/Debugger.cs (2 lines): - line 338: // TODO handle breakpoint binding - line 1150: // TODO: Remove after update to mainline lldb-mi src/DebugEngineHost.VSCode/HostMarshal.cs (2 lines): - line 56: //TODO: The MIEngine doesn't call this, but it should - currently this leaks - line 155: // TODO: Find a way to use ReleaseDocumentPositionId pattern (commented out above) to release handles from handlelist src/MIDebugEngine/AD7.Impl/AD7Disassembly.cs (1 line): - line 204: _addr += (ulong)(iInstructions - instructions.Count); // TODO: length of last instruction is unknown and not accounted for src/OpenDebugAD7/Tracepoint.cs (1 line): - line 237: // TODO: Do we want function arguments? src/DebugEngineHost/HostConfigurationStore.cs (1 line): - line 52: // TODO: This should be removed. It is here only to make the Android launcher work for now src/MIDebugEngine/AD7.Impl/AD7PendingBreakpoint.cs (1 line): - line 388: _bp = bindResult.PendingBreakpoint; // an MI breakpoint object exists: TODO: lock? src/MIDebugEngine/Engine.Impl/EngineUtils.cs (1 line): - line 224: // TODO: more robust mechanism for determining processor architecture src/SSHDebugPS/AD7/AD7Program.cs (1 line): - line 95: // TODO: Do we need a real engine name? src/SSHDebugPS/IConnection.cs (1 line): - line 54: // TODO: This is wrong. It doesn't show UI but allows an infinite timeout src/DebugEngineHost.VSCode/HostNatvisProject.cs (1 line): - line 20: // TODO: Return the project root if we want a similar implementation. src/OpenDebugAD7/AD7Impl/AD7DocumentPosition.cs (1 line): - line 73: // TODO: see comment in GetChecksum src/OpenDebugAD7/Constants.cs (1 line): - line 29: // POST_PREVIEW_TODO: no-func-eval support, radix, timeout src/MIDebugEngine/Engine.Impl/Variables.cs (1 line): - line 425: // TODO: could return '(T(*)[n])(exp)' but requires T src/MICore/LaunchOptions.cs (1 line): - line 787: // TODO: Someday we should likely use a download script here too src/MICore/CommandFactories/gdb.cs (1 line): - line 188: // Linux attach TODO: GDB will fail this command when attaching. This is worked around src/MIDebugEngine/AD7.Impl/AD7Engine.cs (1 line): - line 294: // TODO: when we have a tools options page, we can add support for the attach dialog here pretty easily: src/DebugEngineHost.VSCode/HostConfigurationStore.cs (1 line): - line 86: // TODO: check the configuration store for these? src/JDbg/Jdwp.cs (1 line): - line 120: //TODO This is where we would handle commands sent from the VM to the debugger. src/MICore/CommandFactories/MICommandFactory.cs (1 line): - line 487: // TODO: Add support of break function type filename:function locations tools/Setup.csx (1 line): - line 266: // TODO: Support symlinking