microsoft / MIEngine

The Visual Studio MI Debug Engine ("MIEngine") provides an open-source Visual Studio Debugger extension that works with MI-enabled debuggers such as gdb and lldb.
MIT License
818 stars 218 forks source link

Added parsing support for the QNX platform Coredump's thread ids format and fixed VSCODE .devcontainer compilation failure #1398

Open khvysofq opened 1 year ago

khvysofq commented 1 year ago

This PR fixes two issues.

  1. It fixes the compilation error issue in vscode/.devcontainer. The .Net version in the Docker image in the current version is different from the .Net version used in the actual main branch, and it is not possible to generate the latest available compilation image correctly through the Dockerfile. The fix uses a fixed .Net official image, the Linux platform version, and does not require the installation of gcc-related tools, so it can be compiled directly. https://github.com/microsoft/vscode-dev-containers/tree/main/containers/dotnet
  2. It adds support for the parsing format of Thread ID in QNX Coredump. The format of threads in Coredump in the QNX platform is "pid \<pid> tid \<pid>", e.g., "pid 4194373 tid 308", and this format is currently not supported.
khvysofq commented 1 year ago

@microsoft-github-policy-service agree