Co dělat, pokud Netbeans při spuštění debuggeru C++ ignoruje breakpointy a Debug mód tak proběhne jako obyčejné Run?
Na tento problém jsem narazil na 64bit Windows 7, Netbeans IDE 7.0 a Cygwin. Po spuštění Debuggeru C++ v Netbeansech program ignoroval breakpointy a projel projekt, jako by tam žádné nebyly (jako by se pustil Run). Hledal jsem dlouho, kde je problém, až jsem na jednom fóru vyčetl, že je často příčinou dlouhá cesta ve Windows, kterou Cygwin nemá rád.
Řešení, které mi pomohlo, je jednoduché - stačí Netbeans spouštět s parametrem:
-J-Dgdb.breakpoints.shortpaths=trueTedy pravým na zástupci Netbeans / Vlastnosti - za název zapsat zmíněný text (s mezerou).
Mně to takhle fungovalo. Jen jsem byl velmi překvapen, když jsem si udělal na hlavní panel nového zástupce a zapomněl onu sekvenci přidat.
Reference: C++ Debugger dont recognise breakpoints (anglické fórum).
Při pokusu o build mi to na Windows XP, s msys, napsalo:
AllocationBase 0x0, BaseAddress 0x715B0000, RegionSize 0x150000, State 0x10000 C:\msys\1.0\bin\make.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487 BUILD FAILED (exit value 1, total time: 93ms)
Řešení: nahradit msys-1.0.dll, viz http://support.code-red-tech.com/CodeRedWiki/VirtualAllocPointerNull, reference na fóru Netbeans.
Tento web jsem zakládal na střední, v roce 2008. Je zde hlavně archiv mé tvorby.
Aktuální věci publikuji kvůli úspoře času na Twitter.
Honza
"Čas je materiál, ze kterého se vyrábí život."