Improve debug logging at debug TA launch 91/185691/3
authorIgor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Wed, 1 Aug 2018 10:02:34 +0000 (12:02 +0200)
committerIgor Kotrasinski <i.kotrasinsk@partner.samsung.com>
Tue, 21 Aug 2018 10:37:29 +0000 (12:37 +0200)
Change-Id: Idd0ea10a0e795c56c93fe4cc3139c6e340ede2e2
Signed-off-by: Igor Kotrasinski <i.kotrasinsk@partner.samsung.com>
simulatordaemon/src/TAFactory.cpp

index 023e586..f5629ee 100644 (file)
@@ -459,21 +459,24 @@ bool TAFactory::launchTAInDebugMode(uint32_t port, string image_path,
                // fork TA with GDB
                pid = fork();
                if (0 == pid) {
-                       LOGD(MODULE_SIM_DAEMON, "In Child Process");
                        int err;
                        struct sockaddr_un addr = {
                                AF_UNIX,
                                DEBUGPROXY_SOCK_PATH,
                        };
+
+                       LOGD(MODULE_SIM_DAEMON, "Opening socket to debugproxy");
                        int sock = socket(AF_UNIX, SOCK_STREAM, 0);
                        if (sock == -1) {
                                err = errno;
                                goto exit;
                        }
+                       LOGD(MODULE_SIM_DAEMON, "Connecting to debugproxy");
                        if (connect(sock, (struct sockaddr *) &addr, sizeof(addr)) == -1)
                                goto clean_socket;
                        if (write(sock, &port, sizeof(port)) == -1)
                                goto clean_socket;
+                       LOGD(MODULE_SIM_DAEMON, "Duplicating socket to stdin/out");
                        if (dup2(sock, 0) == -1 ||
                            dup2(sock, 1) == -1)
                                goto clean_socket;