The crashing of DevTools when using Chrome Canary has gone away for me. It used crash all the time which made it unusable. *Nice work to everyone creating this tool. *
The only issue I still see is inspecting local scope variables does not always work and will sometimes report undefined. Brian Gavin On Friday, April 2, 2021 at 9:00:59 AM UTC-4 Brian Gavin wrote: > 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/98437357-7377-4d7c-bbb4-e14903ebdc51n%40googlegroups.com.
