Oswald Buddenhagen
7ec95338d5
more reliable startup breakpoint handling
...
instead of picking "random" known entry point symbols, ask the debugger
for the actual entry point.
this also removes the "one instruction after the first one" hack, as it
seems fairly pointless.
NOTE: this does *not* work with the 2005 version of apple gdb.
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-24 15:09:27 +01:00
Oswald Buddenhagen
4a5137e0aa
more elegant
2009-02-24 15:09:27 +01:00
Oswald Buddenhagen
26a77e1e5b
less confusing "starting debugger" messages
2009-02-24 15:09:27 +01:00
hjk
89717f25f9
Fixes: debugger: compile with QT_NO_CAST_TO_ASCII
2009-02-24 15:09:27 +01:00
Oswald Buddenhagen
581cf86b09
make attach & detach work
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-24 15:09:27 +01:00
Oswald Buddenhagen
398c1fd9df
more thoughtfull setTokenBarrier() placement
...
also, make it complain upon abuse of this call.
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-24 15:09:26 +01:00
Oswald Buddenhagen
265866f6fc
fix typos in comments
2009-02-24 15:09:26 +01:00
hjk
5fbd588a98
Fixes: debugger: fix Mac OS 10.4
2009-02-23 16:06:23 +01:00
hjk
5a07f48691
Fixes: debugger: on async output, first handle all cases where
...
the inferior exited.
Details: that catches early exits due to startup problems as well
2009-02-17 17:44:56 +01:00
Roberto Raggi
72f72d5119
Compile.
2009-02-17 17:44:08 +01:00
hjk
84e5a57bab
Fixes: add a view to see current source file mapping
2009-02-17 17:44:00 +01:00
hjk
7020acb367
Fixes: debugger: set width and height of "terminal" to 0 to avoid
...
extra prompting
2009-02-17 17:42:32 +01:00
hjk
b4a7921832
Fixes: debugger: work on process logic
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:42:08 +01:00
Oswald Buddenhagen
25c7eb3dff
Fixes: windows build
2009-02-17 17:41:38 +01:00
Oswald Buddenhagen
1dd1752c4e
move -data-list-register-names up to the other initializers.
2009-02-17 17:41:34 +01:00
hjk
aef3fa6703
Fixes: debugger: enum naming cosmetics
2009-02-17 17:41:29 +01:00
Oswald Buddenhagen
32ff5cf9ee
Fixes: debugging external apps
...
just treat it the same as internal apps as far as gdbengine is
concerned.
2009-02-17 17:41:20 +01:00
hjk
2cb3536a3c
Fixes: debugger: work on shutdown
2009-02-17 17:41:14 +01:00
hjk
24479744eb
Fixes: debugger: try to extact pid from 'info threads' on windows
2009-02-17 17:41:03 +01:00
hjk
140f34c529
Fixes: debugger: try fixing startup break on make
2009-02-17 17:40:58 +01:00
hjk
7008467506
Fixes: debugger: remove some dead code
2009-02-17 17:40:51 +01:00
hjk
8dd03e5f53
Fixes: debugger: don't run -file-list-exec-source-files too often
2009-02-17 17:40:46 +01:00
hjk
50d486685c
Fixes: debugger: put error message into log if loading of dumpers
...
failed
2009-02-17 17:40:41 +01:00
hjk
ce652e8ffc
Fixes: debugger: load modules list early
...
Details: feels better
2009-02-17 17:40:35 +01:00
hjk
0565b3a7fe
Fixes: debugger: start symbol is WinMainCRTStartup, not _start
...
sometimes...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:40:13 +01:00
hjk
3aa08efb75
Fixes: debugger: work on breakpoints in plugins
2009-02-17 17:39:29 +01:00
hjk
04626a3e2a
Fixes: debugger: work on plugin breakpoints
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:39:20 +01:00
hjk
ab31640462
Fixes: debugger: work on more fine-grained breakpoints-in-plugins
...
setting
2009-02-17 17:38:52 +01:00
hjk
7ebfeb037b
Fixes: debugger: introduce early break after application
...
initialization
2009-02-17 17:38:44 +01:00
hjk
1afd270da2
Fixes: debugger: move custom dumper initialization into the first
...
watch view update
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:38:24 +01:00
hjk
153766b956
Fixes: debugger: revert accidental parts of b0650238
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:36:54 +01:00
hjk
433ded47d8
Fixes: correct path for gcbmnacros.cpp hint
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:34:41 +01:00
hjk
4f20ef9f4e
Fixes: correct name for gdmacros.cpp hint
...
Conflicts:
src/plugins/debugger/gdbengine.cpp
2009-02-17 17:34:10 +01:00
hjk
c9a54c975d
Fixes: compile fix mac/win
2009-02-11 16:05:46 +01:00
hjk
e033239d7b
Fixes: debugger: move custom dumper initialization into the first
...
watch view update
2009-02-11 14:39:31 +01:00
hjk
df16699ed9
Fixes: debugger: revert accidental parts of b0650238
2009-02-11 14:17:25 +01:00
hjk
fa492e53ec
Fixes: correct path for gcbmnacros.cpp hint
2009-02-11 12:31:56 +01:00
Thorbjørn Lindeijer
452475f8e4
Fixed sentence.
2009-02-06 11:20:32 +01:00
hjk
943efa766c
Fixes: debugger: work on hash and map dumper with simple keys or
...
values
2009-01-28 17:34:23 +01:00
hjk
b58fe0f4d3
Fixes: debugger: work on hash dumper for string-ish keys
2009-01-28 16:55:09 +01:00
hjk
2dac5e6447
Fixes: debugger: display quotes around strings in locals view
2009-01-28 15:17:55 +01:00
hjk
0ac615a101
Fixes: debugger: fix dumping of QString used as hash key
2009-01-28 15:06:05 +01:00
hjk
eb021724df
Fixes: debugger: sort array and list indices numerically
2009-01-28 12:15:40 +01:00
hjk
b06502387b
Fixes: debugger: fix custom dumpers
...
Details: again...
2009-01-28 10:57:23 +01:00
hjk
08e17e6e6b
Fixes: debugger: more quote fixes
2009-01-27 17:41:31 +01:00
hjk
75aaeff2c4
Fixes: immediately rebuild view if custom dumpers are selected in
...
optiosn
2009-01-27 15:53:50 +01:00
hjk
59f45976be
debugger: use single instead of double quotes for dumper output.
...
This makes both source and log files more readable and also prevents
gdb from applying extra quoting of its own.
2009-01-21 12:16:27 +01:00
hjk
f93bd26a3a
debugger: signal incomplete responses
2009-01-21 11:57:14 +01:00
hjk
f58e1c108b
some cleanup after switching the dumper output to 'p'
2009-01-21 11:41:32 +01:00
hjk
076488bfbb
Use gdb's 'print' command to access dumper output.
...
Simple solution after all. This idea got initially dropped early in the
process because it does not handle binary data and using x/x was
way to slow. But since we use only printable characters now thanks
to base64 encoding etc using 'p' becomes feasible again and simplifies
the process vastly as no additional communication channel is needed anymore.
2009-01-21 11:12:12 +01:00