Vector35 / Vector35/debugger

Offser a dropdown menu to select the DbgEng path

Open
#580 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

DbgEng Adapter enhancement Impact: Low UI
Dominant language
C++
Stars
331
Forks
33
PR merge metrics
No merged PRs in 30d

Description

Right now we have the "debugger.x64dbgEngPath" setting that allows the user to type in an alternative path for the x64 dbgeng path. It works like this, if this path is not provided, then the debugger uses the one that it ships (the default), and when this path is provided, it is used. This works good so far, but it is not convenient to switch between the default one and a custom one, especially in light of #552, with which we will help the user download and setup the WinDbg installation which supports the TTD. But it is not always the best choice, because per my testing, it is slightly slower than just using the raw dbgeng. So the chances are the user would be switching back and forth between the two when necessary

I figured it would be best if we can change this setting to a dropdown menu and user can select which one they want to use

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the implementation of the debugger.x64dbgEngPath setting and the debugger settings UI. Review issue #552 for how the WinDbg installation is exposed. Done means users can choose between the shipped default dbgeng path and an alternative installed path through a dropdown, with the selected option used by the debugger.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
devtools, reverse-engineering
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.