Martin wrote:
On 10/09/2011 15:36, Mark Morgan Lloyd wrote:
Mark Morgan Lloyd wrote:
Martin wrote:
On 04/09/2011 10:32, Mark Morgan Lloyd wrote:
I noticed it had been added fairly recently, but I'd not explored
since it only showed up on a SPARC Solaris system which I'd had to
update. In general I'm trying to be fairly conservative about my
FPC and Lazarus versions- I've got enough problems as it is :-)
Ah, well, and I updated (but trunk only) the button order you
mentioned.
also "fixed" the windows none functionality after a debugger reset.
(Though the buttons actually should only be enabled when the
debugger is paused, and currently they are enabled even if the
debugger runs....)
Still testing. Had problems, and for the moment I need to update
SPARC FPC with a fix Florian's just done. I'll be back presently.
Martin, is there anything in your fix which could be causing a lockup
at the start of the program run? Last console output as below.
No, I don't think so. The fix for the assembler window wwas only in
code, that was triggered when the debugger object got destroyed.
Does the problem occur on the *first* attempt to run the app? Or only
after you have "reset" the debugger (via "run" menu)?
Can only do it once- hit the run button and the IDE is locked up.
The only change, I can think off that an affect startup is rev 32200.
That is, this affects code that is executed during startup => but it
actually fixes an issue where hte debugger became none responsive
(though the issue would usually occur later during debugging)
Debugger] Running GDB version: C
[TDebugger.SetFileName]
"/usr/local/src/heavywethers/trunk/astro_references/project1"
[TMainIDE.DoRunProject] B TGDBMIDebugger
[TMainIDE.DoRunProject] END
TGDBMIDebugger.StartDebugging
WorkingDir="/usr/local/src/heavywethers/trunk/astro_references/"
[Debugger] Log output: &"set width 50000\n"
What is in the Menu: "View" >"debug windows" > "debug output" ?
I'm having to transcribe this manually since the IDE is locked up. Last
few lines are
<-data-evaluate-expression FPC_THREADVAR_RELOCATE_PROC>
^done,value="0x0"
(gdb)
<-exec-arguments >
^done
Ideally compile the IDE with the following defines (will cause a lot of
console/log output): DBG_VERBOSE DBGMI_QUEUE_DEBUG
Working on it. I presume that's something like make DBG_VERBOSE=1
DBGMI_QUEUE_DEBUG=1 bigide
I've reverted from FPC 2.7.1 to 2.4.4 which was previously OK (apart
from floating-point code generation issues) without significant change
to the IDE behaviour.
--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk
[Opinions above are the author's, not those of his employers or colleagues]
--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus