In una traccia dello stack node.js ci sono sempre due numeri, il numero di riga quindi a: e un altro numero. Nell'esempio seguente, la prima riga ha faye-redis.js: 153: 36 e 153 è il numero di riga in quel file per cui si sta verificando l'errore, ma cosa significa il numero: 36?Che cosa significa il 2 ° numero dopo i due punti in una riga di traccia dello stack node.js?
node_modules/faye-redis/faye-redis.js:153:36 • publish.notify
node_modules/faye-redis/faye-redis.js:72:16 • clientExists
node_modules/redis/index.js:532:9 • try_callback
node_modules/redis/index.js:614:13 • return_reply
node_modules/redis/index.js:266:14 • RedisClient.init_parser
events.js:96:17 • EventEmitter.emit
node_modules/redis/lib/parser/hiredis.js:43:18 • execute
node_modules/redis/index.js:488:27 • on_data
node_modules/redis/index.js:82:14 • none
events.js:96:17 • EventEmitter.emit
net.js:397:14 • onread
E non solo in JavaScript, ma anche in numerose altre lingue. La convenzione line: column è un'occorrenza comune nelle tracce dello stack. – BoltClock
Un trucco: se si utilizzano schede per il rientro, il numero di colonna riportato dall'editor potrebbe non corrispondere al numero di caratteri riportato. ad esempio, Testo sublime riporta le mie schede come due colonne ciascuna. – RobW