aboutsummaryrefslogtreecommitdiffstats
path: root/Source/SPThreadAdditions.m
diff options
context:
space:
mode:
authorMax <post@wickenrode.com>2015-07-02 23:46:51 +0200
committerMax <post@wickenrode.com>2015-07-02 23:46:51 +0200
commitc124db7ac403cdd92cc2c26e572f37f7b7d4ae75 (patch)
tree401d9839f330ad88e57dba86ae8f0c7230d5c6d8 /Source/SPThreadAdditions.m
parent3c49b0f2bc16777f83cf57825448b6689ed344e1 (diff)
downloadsequelpro-c124db7ac403cdd92cc2c26e572f37f7b7d4ae75.tar.gz
sequelpro-c124db7ac403cdd92cc2c26e572f37f7b7d4ae75.tar.bz2
sequelpro-c124db7ac403cdd92cc2c26e572f37f7b7d4ae75.zip
Add some info which might help a bit with debugging threading issues
Diffstat (limited to 'Source/SPThreadAdditions.m')
-rw-r--r--Source/SPThreadAdditions.m14
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/SPThreadAdditions.m b/Source/SPThreadAdditions.m
index f61b6289..91a7a99d 100644
--- a/Source/SPThreadAdditions.m
+++ b/Source/SPThreadAdditions.m
@@ -95,3 +95,17 @@
}
@end
+
+#pragma mark -
+
+NSString * SPCtxt(NSString *description,NSObject<SPCountedObject> *object)
+{
+ NSString *idString = @"nil";
+ if(object) {
+ idString = [object className];
+ if([object respondsToSelector:@selector(instanceId)]) {
+ idString = [idString stringByAppendingFormat:@"#%lld", [object instanceId]];
+ }
+ }
+ return [NSString stringWithFormat:@"%@ (%@)",description,idString];
+}