diff --git a/setup.py b/setup.py
index ffe30cdfff3297efc0939450ed7f62521f09ca58..4516a514b4e19627161a64bc8464fc6053caac02 100644
--- a/setup.py
+++ b/setup.py
@@ -13,8 +13,9 @@ if 'DEBUG' in os.environ:
     print('Enabling debug mode')
     dont_snakehouse = True
     build_kwargs.update(gdb_debug=True)
-    directives['embedsignature'] = True
-    directives['linetrace'] = True
+    directives.update(embedsignature=True,
+                      profile=True,
+                      linetrace=True)
     multi_kwargs['define_macros'] = [('CYTHON_TRACE', '1')]