Commit Graph

271 Commits

Author SHA1 Message Date
martin
76489254d5 LazDebuggerGdbmi, Windows: New app to send signal to target when cross-debugging
git-svn-id: trunk@61088 -
2019-04-30 17:38:13 +00:00
martin
67f6274cad LazDebuggerGdbmi: Improve "Reset Debugger". Ensure timeouts, if certain options lead to endless waiting.
git-svn-id: trunk@61068 -
2019-04-28 13:31:45 +00:00
martin
dfcb3321a3 LazDebuggerGdbmi: Improve whitelisted commands for memory limit
git-svn-id: trunk@61067 -
2019-04-28 13:31:43 +00:00
juha
3df7d8afe5 LCL, LazUtils: Move string manipulation functions from LCLProc to LazStringUtils.
git-svn-id: trunk@61038 -
2019-04-22 09:00:32 +00:00
juha
0487347061 IDE: Allow only valid revision numbers to show in IDE title.
git-svn-id: trunk@61030 -
2019-04-21 14:27:53 +00:00
juha
d9ac09795b Respect compiler OPT='-v0' by using {$push} and {$pop} in code. Issue #34955.
git-svn-id: trunk@60706 -
2019-03-16 21:17:58 +00:00
martin
6573832137 LazDebuggerGdbmi: Tests, Update RunGdbmi tool / allow selection of debug info type
git-svn-id: trunk@60519 -
2019-02-26 18:51:58 +00:00
martin
f10ec28818 LazDebuggerGdbmi: Detect multi-line internal gdb errors as one error.
git-svn-id: trunk@60475 -
2019-02-23 15:00:21 +00:00
martin
1a62240d73 LazDebuggerGdbmi: Detect internal gdb errors, while waiting for run/step to end. Issue #0035129
git-svn-id: trunk@60474 -
2019-02-23 15:00:18 +00:00
martin
ed5312942f LazDebuggerGdbmi: refactor detection of gdb internal error. Move code to main debugger class.
git-svn-id: trunk@60473 -
2019-02-23 15:00:11 +00:00
maxim
c91b1321e0 Translations: French translation update by Gilles Vasseur, bug #35034
git-svn-id: trunk@60368 -
2019-02-08 23:14:55 +00:00
mattias
b8847398fe lazdebuggergdbmi: changed output path to units/$(TargetCPU)-$(TargetOS)/$(LCLWidgetType)
git-svn-id: trunk@60317 -
2019-02-03 20:49:11 +00:00
martin
759d2cc725 Debugger GDBMI: Fix compilation of tests
git-svn-id: trunk@60275 -
2019-02-01 22:55:43 +00:00
martin
586058a0e3 Debugger GDBMI: Attempt workaround for step-over issue (step-over performs step-in). See Issue #0034159
git-svn-id: trunk@60274 -
2019-02-01 22:54:41 +00:00
martin
54f21f7efa Debugger GDBMI: Fix thread context for finding correct frame
git-svn-id: trunk@60273 -
2019-02-01 22:51:44 +00:00
maxim
684c367b8a IDE: changed extension of master PO files (a.k.a. templates) from .po to .pot, adapted IDE, POChecker, updatepofiles tool and localize.bat/.sh scripts.
Reasons:
1. .pot is 'industry standard' extension for PO template files. As a consequence, PO editors can now open our templates 'out of the box' and automate creation of translations.
2. It is now much simpler to detect template files now that dotted unit names are allowed.

git-svn-id: trunk@60208 -
2019-01-24 23:02:37 +00:00
mattias
2caaad78ec lazdebuggergdbmi: less hints
git-svn-id: trunk@60112 -
2019-01-19 17:37:50 +00:00
martin
f5e720ed1e LazDebuggerFp/FpDebug: tests
git-svn-id: trunk@59964 -
2019-01-01 15:12:06 +00:00
martin
82671b823c FpDebug: test cases
git-svn-id: trunk@59781 -
2018-12-10 21:17:09 +00:00
maxim
c8c7a1723a Translations: Chinese translation update by robsean, bug #34579
git-svn-id: trunk@59617 -
2018-11-22 00:03:32 +00:00
martin
4fd6f41ee5 Debugger-Tests: Refactor
git-svn-id: trunk@59615 -
2018-11-21 18:59:38 +00:00
martin
1a96441c98 Debugger-Gdbmi: add "step to except" for win64 (SEH). No "step to finally" yet. Refactor "step to except" for none SEH.
git-svn-id: trunk@59482 -
2018-11-07 20:56:19 +00:00
martin
9fd763ca67 Debugger-Gdbmi: fix setting internal breakpoints by address only.
git-svn-id: trunk@59481 -
2018-11-07 19:37:50 +00:00
martin
2af35ade49 Debugger-Gdbmi, Tests: prevent crash, if gdb.exe not found
git-svn-id: trunk@59480 -
2018-11-07 19:34:04 +00:00
martin
63cf689e1e Debugger (gdb): Fix Debug-Inspector for dwarf3. Match fieldnames case insensitive. Depending on gdb, try to find the MixedCase version of any name. Issue #0034453
git-svn-id: trunk@59351 -
2018-10-25 23:47:36 +00:00
maxim
2fb99791ef Translations: French translation update by Gilles Vasseur, bug #34403
git-svn-id: trunk@59276 -
2018-10-09 22:50:15 +00:00
maxim
e26f6ff3ca Translations: Hungarian translation update by Péter Gábor, bug #34397
git-svn-id: trunk@59275 -
2018-10-09 22:41:03 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
maxim
a351c9f8fe Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #34139
git-svn-id: trunk@58742 -
2018-08-19 23:08:36 +00:00
martin
9f8beba93e Debugger: let the debugger request certain compiler opts (eg: needs dwarf, or external info)
git-svn-id: trunk@58679 -
2018-08-05 12:26:21 +00:00
mattias
2bbe0a8cc7 updated makefiles
git-svn-id: trunk@58493 -
2018-07-11 23:58:59 +00:00
martin
84464812eb Debugger (gdbmi based): Add TIOCGWINSZ to PseudoTerminal. Issue #33935 Patch by Mark Morgan Lloyd
git-svn-id: trunk@58480 -
2018-07-10 15:42:25 +00:00
martin
5d541aec27 DebuggerIntf: Watches can now be created in Updating state. Allowing to bundle change notifications for the debugger backend.
git-svn-id: trunk@58465 -
2018-07-08 20:51:00 +00:00
martin
be369c0a73 Debugger: start refactor event-log handling / allow resource strings for common events to be stored in the IDE (rather than each debugger back end)
git-svn-id: trunk@58433 -
2018-07-03 14:54:51 +00:00
martin
537fa86be4 CmdLine Debugger, missing commit for debug output window
git-svn-id: trunk@58393 -
2018-06-24 19:26:35 +00:00
maxim
e1e104d7db Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #33876
git-svn-id: trunk@58364 -
2018-06-20 21:58:09 +00:00
mattias
3575d8d0e1 make bigide: added cmdlinedebuggerbase and lazdebuggerlldb
git-svn-id: trunk@58363 -
2018-06-20 21:41:44 +00:00
maxim
c9007b6741 LazDebuggerGDBMI: updated Russian translation
git-svn-id: trunk@58297 -
2018-06-17 22:16:54 +00:00
martin
b3ce1a5d64 GdbmiDebugger: remove some duplicate calls to "set language". issue #33867
git-svn-id: trunk@58296 -
2018-06-17 19:21:03 +00:00
martin
d5f4ccf125 GdbmiDebugger test case: fix for recent refactor
git-svn-id: trunk@58295 -
2018-06-17 18:55:42 +00:00
martin
b79f430898 GDBMI Debugger Server: add optional support for -target-download if supported by gdb. issue #0033868 Patch by Christo Crause
git-svn-id: trunk@58289 -
2018-06-16 12:41:40 +00:00
martin
e0b05d3b6b GDBMI Debugger Server: add optional support for -target-download if supported by gdb. issue #0033868 Patch by Christo Crause
git-svn-id: trunk@58288 -
2018-06-16 12:35:09 +00:00
martin
018bda7a2f GDBMI Debugger: Added work around for wrong stackframe when assert is triggered. Issue #0029959
git-svn-id: trunk@58283 -
2018-06-15 19:23:52 +00:00
maxim
f3bc00c889 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #33847
git-svn-id: trunk@58251 -
2018-06-13 22:54:29 +00:00
martin
cef14db081 DebuggerIntf: Refactor, evaluate now takes a callback
git-svn-id: trunk@58238 -
2018-06-12 22:58:35 +00:00
martin
68365dc87a debugger: allow reuse of (lazlogger)log group
git-svn-id: trunk@58235 -
2018-06-12 09:44:45 +00:00
martin
2dc72b8b3a debugger: fix type cast
git-svn-id: trunk@58234 -
2018-06-12 09:44:29 +00:00
martin
aaa6683087 debugger: allow reuse of (lazlogger)log group
git-svn-id: trunk@58233 -
2018-06-12 09:43:49 +00:00
martin
8f68ded180 GDBMI Debugger: ssh-server does not need pid. issue #0032084
git-svn-id: trunk@58232 -
2018-06-11 21:53:20 +00:00
martin
276c808652 GDBMI Debugger: refactor PID detection (prepare for issue #0032084 )
git-svn-id: trunk@58231 -
2018-06-11 21:53:11 +00:00
martin
e59c981a03 GDBMI debugger: Apply restrictive size limits for stack and locals. Avoid gdb "hanging" (taking long times, several minutes) to eval stack or locals.
git-svn-id: trunk@58212 -
2018-06-09 17:38:09 +00:00
martin
8c9e4b7d5c GDBMI debugger: increase read buffer
git-svn-id: trunk@58211 -
2018-06-09 17:36:19 +00:00
martin
28ff72d0c2 gdbmi debugger: small refactor, move release-lock to debuggerintf
git-svn-id: trunk@58148 -
2018-06-05 21:38:20 +00:00
martin
bd49e508e2 GDBMI Debugger: add property to disable startup shell
git-svn-id: trunk@57956 -
2018-05-18 17:58:39 +00:00
martin
b374f7c125 GDBMI Debugger: add property for asm flavour.
git-svn-id: trunk@57955 -
2018-05-18 17:43:19 +00:00
mattias
ffae13fa3e lazdebuggergdbmi: set function results
git-svn-id: trunk@57788 -
2018-05-04 10:42:14 +00:00
maxim
2a65c2b974 Translations: French translation update by Gilles Vasseur, bug #33673
git-svn-id: trunk@57786 -
2018-05-03 22:53:34 +00:00
martin
5562c074da IDE, fpDebug, Debuggers: Deal with source lines that have more than one address (e.g. generics). fpDebug: set breakpoints at all addresses of a line.
git-svn-id: trunk@57782 -
2018-05-03 18:52:41 +00:00
martin
61d41ced28 GDBMiDebugger: fix range check / used wrong variable
git-svn-id: trunk@57743 -
2018-04-29 11:27:17 +00:00
martin
e5b4b7e6bd Debugger, GDBMI: reduce duplication of commands in startup
git-svn-id: trunk@57503 -
2018-03-14 00:59:42 +00:00
maxim
f23167b458 Translations: Simplified Chinese translation update by robsean, bug #33242
git-svn-id: trunk@57404 -
2018-02-27 23:23:20 +00:00
martin
910b52f724 Debugger, GDBMI, test: count internal errors / verbose info on gdb class vs record bug
git-svn-id: trunk@57401 -
2018-02-27 18:47:53 +00:00
martin
51f1035508 Debugger, GDBMI: allow setting max-value size
git-svn-id: trunk@57383 -
2018-02-26 23:24:21 +00:00
martin
beefb8ac70 Debugger, GDBMI: preserve/restore (workaround). gdb error msg, when using ptype from cache.
git-svn-id: trunk@57380 -
2018-02-26 18:39:24 +00:00
martin
16a97ce6a6 Debugger, GDBMI: improve warnings for internal errors
git-svn-id: trunk@57379 -
2018-02-26 17:03:24 +00:00
martin
a5bdcf5dca Debugger, GDBMI: (try/improve) prevent gdb from terminating after internal error.
git-svn-id: trunk@57378 -
2018-02-26 16:01:20 +00:00
maxim
f9b0f8efa4 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #33206
git-svn-id: trunk@57353 -
2018-02-22 22:43:34 +00:00
martin
b3da046aeb Debugger, GDBMI: add option to disable case sensitivity in gdb / useful with dwarf 3. (by default disable for gdb 7.4 and up)
git-svn-id: trunk@57350 -
2018-02-22 21:00:31 +00:00
maxim
c6b262b87d lazdebuggergdbmi: fixed some typos, regenerated translations and updated Russian translation
git-svn-id: trunk@57303 -
2018-02-15 21:50:12 +00:00
martin
e1541e7369 Debugger, SSH-GDBMI: improve parsing ssh startup from stream / Add timeout option for ssh
git-svn-id: trunk@57300 -
2018-02-14 19:05:36 +00:00
martin
691e9239a3 GDBMI Debugger: Fix mem leak, introduced in rev 57193 #c7fe5d1822. Issue #0033107
git-svn-id: trunk@57199 -
2018-01-31 16:05:07 +00:00
martin
ea53266129 Debugger: add binary display for watches. Issue #0032817 Patch by Silvio Clécio
git-svn-id: trunk@57196 -
2018-01-31 00:05:27 +00:00
martin
c7fe5d1822 IDE, Debugger: Implemented symbol for pending breakpoint (used for code in libraries(dll/so), before it is loaded)
git-svn-id: trunk@57193 -
2018-01-30 19:44:26 +00:00
martin
8b1b8ff0df GDBMI Debugger: clean up / merge identical code blocks for thread start/stop detection
git-svn-id: trunk@57191 -
2018-01-30 17:15:12 +00:00
martin
2f11742c8d GDBMI Debugger: clean up / merge identical code blocks for thread start/stop detection
git-svn-id: trunk@57190 -
2018-01-30 16:56:47 +00:00
martin
dee589f02f Debugger: Do not always auto adjust the stackframe when stopping. (temp fix) Issue #0032978
git-svn-id: trunk@57089 -
2018-01-14 15:20:49 +00:00
martin
5a62be57d3 Debugger, GDBMI: fix detecting watchpoint errors
git-svn-id: trunk@56958 -
2018-01-04 23:01:49 +00:00
martin
a53b0342c4 include ide opts, when build gdbmi dbg
git-svn-id: trunk@56957 -
2018-01-04 22:28:32 +00:00
maxim
6393c91e5d Translations: Chinese translation update by robsean, bug #32850
git-svn-id: trunk@56798 -
2017-12-19 22:08:00 +00:00
juha
6810c626df LazUtils: Change "Character" to "Codepoint" in LazUTF8 function names to be more accurate and to avoid confusion.
git-svn-id: trunk@56692 -
2017-12-11 19:44:22 +00:00
maxim
682a383e55 Translations: Brazilian Portuguese translation update by Marcelo B Paula, bug #32754
git-svn-id: trunk@56535 -
2017-11-29 22:49:04 +00:00
maxim
926062dcfd Translations: huge Chinese translation update by robsean, bug #32750
git-svn-id: trunk@56534 -
2017-11-29 22:32:14 +00:00
martin
41ae61a55c gdebugger, gdbmi: fix stepping over exceptions - TESTS
git-svn-id: trunk@56458 -
2017-11-21 12:33:11 +00:00
martin
c0eb5da137 gdebugger, gdbmi: fix stepping over exceptions
git-svn-id: trunk@56457 -
2017-11-21 12:32:40 +00:00
martin
2c1d3c20b7 gdbmi debugger tests
git-svn-id: trunk@56442 -
2017-11-20 15:53:13 +00:00
martin
009303069f Debugger: Ensure correct thread id in history entries
git-svn-id: trunk@56252 -
2017-10-31 19:21:03 +00:00
martin
a43dd15a73 GDBMI debugger: more tests for LineInfo with exceptions, run error, assert
git-svn-id: trunk@56243 -
2017-10-30 00:25:45 +00:00
juha
647d8f84ab Add powerpc64 as a CPU target. Issue #32577, patch from Alfred.
git-svn-id: trunk@56135 -
2017-10-20 10:27:45 +00:00
maxim
6757c70363 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #32232
git-svn-id: trunk@55622 -
2017-08-01 22:30:19 +00:00
maxim
a1c5822f04 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #32213
git-svn-id: trunk@55609 -
2017-07-30 23:10:04 +00:00
martin
44dafe0718 GDBMI: experimental/ifdef for async gdb mode. getting *stopped after prompt. Issue #0032130
git-svn-id: trunk@55607 -
2017-07-30 20:19:27 +00:00
maxim
732c7f90fd Translations: Lithuanian translation update by Valdas Jankūnas, bug #32126
git-svn-id: trunk@55474 -
2017-07-08 12:47:30 +00:00
mattias
d701d4a458 fixed spelling errors, bug #31956, from Paul Gevers
git-svn-id: trunk@55172 -
2017-06-02 20:44:47 +00:00
mattias
e6ce403f3f updates makefiles
git-svn-id: trunk@54969 -
2017-05-18 11:39:53 +00:00
mattias
0a891e4ab2 set version to 1.8.0RC1
git-svn-id: trunk@54578 -
2017-04-08 21:53:32 +00:00
maxim
37f2d73f0a Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #31614
git-svn-id: trunk@54514 -
2017-04-03 23:24:37 +00:00
maxim
c74ec53ab7 Translations: Ukrainian translation update by Olexandr Pylypchuk, bug #31463
git-svn-id: trunk@54327 -
2017-03-02 22:17:27 +00:00
martin
b694bd2d46 Debugger: fix for gdb 7.12 issue #0031386 / patch by Cyrax
git-svn-id: trunk@54215 -
2017-02-21 00:44:12 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
juha
79436e5633 SynEdit: Remove SynRegExpr and use the identical RegExpr from FCL.
git-svn-id: trunk@53751 -
2016-12-21 22:35:05 +00:00