Skip to content

Add a helper function to start GDB that was already attached to the current process #1915

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Merged
merged 1 commit into from
Nov 7, 2018

Conversation

dscho
Copy link
Member

@dscho dscho commented Nov 6, 2018

This should help debugging.

When debugging Git, the criss-cross spawning of processes can make
things quite a bit difficult, especially when a Unix shell script is
thrown in the mix that calls a `git.exe` that then segfaults.

To help debugging such things, we introduce the `open_in_gdb()` function
which can be called at a code location where the segfault happens (or as
close as one can get); This will open a new MinTTY window with a GDB
that already attached to the current process.

Inspired by Derrick Stolee.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
@dscho dscho requested a review from derrickstolee November 6, 2018 17:05
@derrickstolee
Copy link

LGTM. Thanks!

@dscho dscho merged commit 2c70487 into git-for-windows:master Nov 7, 2018
@dscho dscho deleted the open-in-gdb branch November 7, 2018 09:52
@dscho dscho added this to the v2.19.1(2) milestone Nov 15, 2018
dscho added a commit to dscho/git that referenced this pull request Nov 19, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Nov 20, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit that referenced this pull request Nov 21, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Nov 23, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Nov 30, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Dec 1, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Dec 9, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Dec 15, 2018
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Feb 7, 2019
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Feb 7, 2019
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 10, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 11, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 11, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 11, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 11, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 13, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 14, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 14, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 17, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 17, 2020
Add a helper function to start GDB that was already attached to the current process
dscho added a commit to dscho/git that referenced this pull request Feb 17, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 19, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Feb 26, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Mar 5, 2020
Add a helper function to start GDB that was already attached to the current process
dscho added a commit that referenced this pull request Mar 10, 2020
Add a helper function to start GDB that was already attached to the current process
git-for-windows-ci pushed a commit that referenced this pull request Mar 11, 2020
Add a helper function to start GDB that was already attached to the current process
dscho added a commit that referenced this pull request Mar 17, 2020
Add a helper function to start GDB that was already attached to the current process
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants