Docker-compose: node_modules не присутствуют в томе после успешной установки npm

Я хотел бы добавить стандартную библиотечную опцию (то есть кросс-платформу), как создавать исключения, которые стали доступны с C ++ 11:

Использовать std::nested_exception и std::throw_with_nested

Это не даст вам стек расслабиться, но, на мой взгляд, следующее лучшее. Здесь описано здесь и здесь и , как вы можете получить обратную линию на своих исключениях внутри вашего кода, не требуя отладчика или громоздкого ведения журнала, просто написав правильное исключение обработчик, который будет ревертировать вложенные исключения.

Поскольку вы можете сделать это с любым производным классом исключений, вы можете добавить много информации в такую ​​обратную линию! Вы также можете взглянуть на мой MWE на GitHub , где обратная линия будет выглядеть примерно так:

Library API: Exception caught in function 'api_function'
Backtrace:
~/Git/mwe-cpp-exception/src/detail/Library.cpp:17 : library_function failed
~/Git/mwe-cpp-exception/src/detail/Library.cpp:13 : could not open file "nonexistent.txt"

142
задан Jan Carlo Viray 17 November 2016 в 03:26
поделиться