mirror of
git://git.yoctoproject.org/poky.git
synced 2025-07-19 12:59:02 +02:00
devtool: ide-sdk source mapping for vscode
When launching the debug configuration, the source files from the debug rootfs were openened in the editor instead of the local workspace files. We add an exception to properly map them to the file being developed and compiled by the IDE integration. This also more closely matches what the user would expect compared to native development. This is also true for the devtool fallback mode. (From OE-Core rev: 24db2b8d0d7104960c1cdb2c7ee5216c830a6754) Signed-off-by: Enguerrand de Ribaucourt <enguerrand.de-ribaucourt@savoirfairelinux.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
4c6f3bbc77
commit
a5b75e29ff
|
@ -242,6 +242,7 @@ class IdeVSCode(IdeBase):
|
|||
if gdb_cross_config.image_recipe.rootfs_dbg:
|
||||
launch_config['additionalSOLibSearchPath'] = modified_recipe.solib_search_path_str(
|
||||
gdb_cross_config.image_recipe)
|
||||
src_file_map[os.path.join("/usr/src/debug", modified_recipe.pn, modified_recipe.pv)] = "${workspaceFolder}"
|
||||
src_file_map["/usr/src/debug"] = os.path.join(
|
||||
gdb_cross_config.image_recipe.rootfs_dbg, "usr", "src", "debug")
|
||||
else:
|
||||
|
|
|
@ -357,6 +357,7 @@ class RecipeModified:
|
|||
'PACKAGE_DEBUG_SPLIT_STYLE')
|
||||
self.path = recipe_d.getVar('PATH')
|
||||
self.pn = recipe_d.getVar('PN')
|
||||
self.pv = recipe_d.getVar('PV')
|
||||
self.recipe_sysroot = os.path.realpath(
|
||||
recipe_d.getVar('RECIPE_SYSROOT'))
|
||||
self.recipe_sysroot_native = os.path.realpath(
|
||||
|
|
Loading…
Reference in New Issue
Block a user