How does the DevTools crash look like? Do you get a "DevTools disconnected from the page" error or anything on the terminal? What Chrome version are you on currently?
It would be great if you could share steps to reproduce, as so far I've not managed to myself. Cheers, Philip On Tue, Mar 30, 2021 at 8:48 PM Brian Gavin <[email protected]> wrote: > I also noticed adding -fno-inline to compiler options made things worse > for setting breakpoints. > > On Tuesday, March 30, 2021 at 1:55:35 PM UTC-4 Brian Gavin wrote: > >> DevTool crashes. Unfortunately I do not have a simple example with >> repro steps. >> >> Sorry, >> Brian Gavin >> >> On Tuesday, March 30, 2021 at 9:32:32 AM UTC-4 [email protected] wrote: >> >>> Hi Brian, >>> >>> great to hear that things improved! >>> I'd still like to get to the bottom of your remaining issues. What kind >>> of crashes are you getting? Page/Renderer crashes or DevTools crashes? It >>> would be great if you could share a reproducer, then I can debug what's >>> going on! >>> >>> Cheers, >>> Philip >>> >>> On Tuesday, March 30, 2021 at 3:25:06 PM UTC+2 Brian Gavin wrote: >>> >>>> Breakpoints are working much better with recent changes. Still unable >>>> to see variable values in many cases and crashing, but nice improvements. >>>> :) >>>> >>>> >>>> On Monday, March 1, 2021 at 10:11:06 PM UTC-5 [email protected] >>>> wrote: >>>> >>>>> I also encountered the same problem when I debug a qt5 app with dwarf >>>>> in chrome devtools. I can see all the c++ source files in devtool, but >>>>> some >>>>> source code line can not set breakpoints and some line can set bp in the >>>>> same file, which are all grayed out. >>>>> 在2021年1月14日星期四 UTC+8 下午9:20:32<[email protected]> 写道: >>>>> >>>>>> Thanks for the infos! I tried to reproduce it with your pseudo code >>>>>> but had no luck. I can see breakable lines in the MainLoopCB file. Would >>>>>> you mind filing a bug at crbug.com against >>>>>> the Platform>DevTools>WebAssembly component? >>>>>> >>>>>> If possible, please include a minimal self-contained reproducer, such >>>>>> as the two required sources and something like a makefile to build. You >>>>>> might also attach a binary if that's not too big! >>>>>> >>>>>> On Tuesday, January 12, 2021 at 8:03:37 PM UTC+1 Brian Gavin wrote: >>>>>> >>>>>>> yes, all of the line numbers are grayed out, but I can see all of my >>>>>>> source files. I am using -g for linking and compiling -O0 only when >>>>>>> linking. I can set breakpoints in my main() function and any code in >>>>>>> other files called by the main() function. >>>>>>> >>>>>>> My code has a file main.cpp that holds int main() if I hack my code >>>>>>> and a callback function for an event or my main loop callback I can set >>>>>>> breakpoints for code in main.cpp but as soon as my code calls code >>>>>>> outside >>>>>>> of main.cpp. I can not set breakpoints in the code. >>>>>>> >>>>>>> pseudo code >>>>>>> >>>>>>> void MainLoopCB(void* data) >>>>>>> { >>>>>>> // If this function is not in main.cpp breakpoints will not work >>>>>>> ClassInOtherFile(); >>>>>>> } >>>>>>> >>>>>>> int main() >>>>>>> { >>>>>>> // Breakpoints work here and variables can be inspected >>>>>>> int i=0; >>>>>>> int sum=0; >>>>>>> for(i=0;i<20;i++) >>>>>>> { >>>>>>> sum++; >>>>>>> } >>>>>>> emscripten_set_main_loop_arg(MainLoopCB,0,nullptr,true); >>>>>>> >>>>>>> return 0; >>>>>>> } >>>>>>> On Monday, January 11, 2021 at 9:57:38 AM UTC-5 [email protected] >>>>>>> wrote: >>>>>>> >>>>>>>> Hi Brian! >>>>>>>> >>>>>>>> By unable do you mean that all the line numbers in the sources >>>>>>>> panel are grayed out? But you can see all source files? Are you using >>>>>>>> those >>>>>>>> flags both for compiling and linking? >>>>>>>> >>>>>>>> Cheers, >>>>>>>> Philip >>>>>>>> On Friday, January 8, 2021 at 4:22:05 PM UTC+1 Brian Gavin wrote: >>>>>>>> >>>>>>>>> Hello, >>>>>>>>> I am excited to see the new ability to set breakpoints and view >>>>>>>>> variables in Chrome. >>>>>>>>> >>>>>>>>> When I do a simple project with about 5 source files it works >>>>>>>>> fairly well, but when I try to debug my large project with 100s of >>>>>>>>> files. >>>>>>>>> I am unable to set breakpoints in the callback functions such as >>>>>>>>> mouse >>>>>>>>> events and our callback function that draws to the screen at 60 fps( >>>>>>>>> emscripten_set_main_loop_arg ). Is there a linker/compiler setting >>>>>>>>> that >>>>>>>>> helps this. I am using -g -O0 -fno-inline as flags for debugging. >>>>>>>>> I am >>>>>>>>> using emscripten SDK 2.0.11 with Chrome Canary. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Brian Gavin >>>>>>>>> >>>>>>>> -- > You received this message because you are subscribed to the Google Groups > "emscripten-discuss" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/emscripten-discuss/070198b1-d464-4dac-a323-af54964d67aan%40googlegroups.com > <https://groups.google.com/d/msgid/emscripten-discuss/070198b1-d464-4dac-a323-af54964d67aan%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Philip Pfaffe Software Engineer [email protected] Google Germany GmbH Erika-Mann-Straße 33 80636 München Geschäftsführer: Paul Manicle, Halimah DeLaine Prado Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft: Hamburg Diese E-Mail ist vertraulich. Falls Sie diese fälschlicherweise erhalten haben sollten, leiten Sie diese bitte nicht an jemand anderes weiter, löschen Sie alle Kopien und Anhänge davon und lassen Sie mich bitte wissen, dass die E-Mail an die falsche Person gesendet wurde. This e-mail is confidential. If you received this communication by mistake, please don't forward it to anyone else, please erase all copies and attachments, and please let me know that it has gone to the wrong person. -- You received this message because you are subscribed to the Google Groups "emscripten-discuss" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/emscripten-discuss/CAM64QajPxLcawhUOnG%2BP1fqJqw8fONV17ENsRrcM_sRJmZ%3DPeQ%40mail.gmail.com.
