class ModuleSymbols_ResolveLineInputLocation_Await_Test
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
This test has a similar setup to the above inline test, but this tests line resolution for lines
containing rust async function calls (in particular where it is awaited). From
https://fxbug.dev/331475631, rustc emits line tables that can point to invalid instructions at
the lowest address, which is where we'd typically install a breakpoint. This typically results in
breakpoints that will never be hit, which is surprising to the user.
This test uses a prebuilt symbol file to verify that we break correctly before the synchronous
part of the user's function is called because the issue does not reproduce in all build
configurations and simplifies the the build logic for the rust code.
Public Methods
void ModuleSymbols_ResolveLineInputLocation_Await_Test ()
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
void ModuleSymbols_ResolveLineInputLocation_Await_Test (const ModuleSymbols_ResolveLineInputLocation_Await_Test & )
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
void ModuleSymbols_ResolveLineInputLocation_Await_Test (ModuleSymbols_ResolveLineInputLocation_Await_Test && )
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
ModuleSymbols_ResolveLineInputLocation_Await_Test & operator= (const ModuleSymbols_ResolveLineInputLocation_Await_Test & )
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
ModuleSymbols_ResolveLineInputLocation_Await_Test & operator= (ModuleSymbols_ResolveLineInputLocation_Await_Test && )
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc
void ~ModuleSymbols_ResolveLineInputLocation_Await_Test ()
Defined at line 334 of file ../../src/developer/debug/zxdb/symbols/module_symbols_impl_unittest.cc