Fix broken debugger

This commit is contained in:
Ivan Kravets
2019-11-02 22:54:57 +02:00
parent 0dcc6f350d
commit 73bcf18498

View File

@ -25,6 +25,7 @@ from platformio.commands.platform import platform_install as cmd_platform_instal
from platformio.commands.run.command import cli as cmd_run from platformio.commands.run.command import cli as cmd_run
from platformio.managers.platform import PlatformFactory from platformio.managers.platform import PlatformFactory
from platformio.project.config import ProjectConfig from platformio.project.config import ProjectConfig
from platformio.project.options import ProjectOptions
class GDBBytesIO(BytesIO): # pylint: disable=too-few-public-methods class GDBBytesIO(BytesIO): # pylint: disable=too-few-public-methods
@ -139,11 +140,26 @@ def validate_debug_options(cmd_ctx, env_options):
load_cmds=_cleanup_cmds( load_cmds=_cleanup_cmds(
env_options.get( env_options.get(
"debug_load_cmds", "debug_load_cmds",
tool_settings.get("load_cmds", tool_settings.get("load_cmd")), tool_settings.get(
"load_cmds",
tool_settings.get(
"load_cmd", ProjectOptions["env.debug_load_cmds"].default
),
),
) )
), ),
load_mode=env_options.get("debug_load_mode", tool_settings.get("load_mode")), load_mode=env_options.get(
init_break=env_options.get("debug_init_break", tool_settings.get("init_break")), "debug_load_mode",
tool_settings.get(
"load_mode", ProjectOptions["env.debug_load_mode"].default
),
),
init_break=env_options.get(
"debug_init_break",
tool_settings.get(
"init_break", ProjectOptions["env.debug_init_break"].default
),
),
init_cmds=_cleanup_cmds( init_cmds=_cleanup_cmds(
env_options.get("debug_init_cmds", tool_settings.get("init_cmds")) env_options.get("debug_init_cmds", tool_settings.get("init_cmds"))
), ),