I am running the latest version of chrome canary 91.0.4464.5 64bit MS Windows . The crashing is pretty random. You can set a breakpoint on a line and it might work and then you run some more and it crashes. Yes I get a DevTools disconneted error and the web page crashes..
On Wednesday, March 31, 2021 at 10:06:12 AM UTC-4 [email protected] wrote: > 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/54eb7a5c-464a-4678-aa55-d44fd9099612n%40googlegroups.com.
