소스 검색

Debugging of subprocesses

default_compile_flags
vector-of-bool 5 년 전
부모
커밋
b3f16faee6
2개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. +3
    -0
      src/dds/dds.main.cpp
  2. +2
    -1
      src/dds/proc.nix.cpp

+ 3
- 0
src/dds/dds.main.cpp 파일 보기

@@ -455,6 +455,9 @@ struct cli_deps {
*/

int main(int argc, char** argv) {
#if DDS_DEBUG
spdlog::set_level(spdlog::level::debug);
#endif
spdlog::set_pattern("[%H:%M:%S] [%^%-5l%$] %v");
args::ArgumentParser parser("DDS - The drop-dead-simple library manager");


+ 2
- 1
src/dds/proc.nix.cpp 파일 보기

@@ -3,7 +3,7 @@

#include <dds/util/signal.hpp>

#include <spdlog/fmt/fmt.h>
#include <spdlog/spdlog.h>

#include <poll.h>
#include <sys/wait.h>
@@ -62,6 +62,7 @@ spawn_child(const std::vector<std::string>& command, int stdout_pipe, int close_
} // namespace

proc_result dds::run_proc(const std::vector<std::string>& command) {
spdlog::debug("Spawning subprocess: {}", quote_command(command));
int stdio_pipe[2] = {};
auto rc = ::pipe(stdio_pipe);
check_rc(rc == 0, "Create stdio pipe for subprocess");

Loading…
취소
저장