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.

Reply via email to