diff --git a/package.json b/package.json
index 9a3b0a85cf7687f54f382c9d1332872d872db860..7b279acab3466ae87c3207fe8703f0da4890b2ab 100644
--- a/package.json
+++ b/package.json
@@ -66,6 +66,7 @@
     "istanbul": "^0.4.5",
     "mocha": "^5.2.0",
     "proxyquire": "^1.7.11",
+    "source-map-support": "^0.5.9",
     "why-is-node-running": "^2.0.3"
   }
 }
diff --git a/src/discordas.ts b/src/discordas.ts
index c8b0d734f0c52aadd5ccd0a46d3eb3a963a9e3b4..e20e5770dfd147791ea0206eb6d1e79bb70bd1fd 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -8,6 +8,7 @@ import { MatrixRoomHandler } from "./matrixroomhandler";
 import { DiscordStore } from "./store";
 import { Provisioner } from "./provisioner";
 import { Log } from "./log";
+import "source-map-support/register";
 
 const log = new Log("DiscordAS");
 
diff --git a/tsconfig.json b/tsconfig.json
index 5b8c8559ed7946794e59cd5f043cc6857ab3d9b0..d94b712abdf9a2b83aca7796907f9c0edb519cf0 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -4,7 +4,7 @@
         "moduleResolution": "node",
         "target": "es2016",
         "noImplicitAny": false,
-        "sourceMap": false,
+        "inlineSourceMap": true,
         "outDir": "./build",
         "types": ["mocha", "node"],
         "strictNullChecks": true