小编Bar*_*Mao的帖子

在visual studio 2013中使用sos.dll

当我阅读关于so​​s.dll @MSDN的文档时,遇到一个说明

如果您使用的是Visual Studio 2013,则Visual Studio中的Windows调试器支持SOS.dll

我知道如何在Visual Studio 2012的即时窗口中使用sos.dll.但是如何在Visual Studio 2013调试器中使用sos.dll?

debugging windbg sos

7
推荐指数
1
解决办法
3701
查看次数

如何使用Microsoft.SqlServer.Management.SqlParser中的类将T-SQL解析为AST

Parser仅具有返回ParseResult的Parse方法,似乎我无法使用ParseResult做任何事情。如何获得sql语句的抽象语法树,或者仅可以从sql解析元数据标记就可以了。

c# t-sql sql-server

5
推荐指数
1
解决办法
1741
查看次数

Node.js read.read()返回null

我想从文件中读取字节,这是示例代码:

var fs = require('fs');

var stream= fs.createReadStream('./lib');
console.log(stream.read(10));
Run Code Online (Sandbox Code Playgroud)

返回null。

我认为这是因为read()方法直接从内部缓冲区获取数据。如果缓冲区中的数据不足,null则返回。该read()方法是一个同步调用,没有回调传递,因此设计很有意义。但是我不知道内部缓冲区何时可以有足够的数据,以便我的read()调用可以返回数据,因为它现在处于暂停模式?

更新1:

活动readable是入门的好方法。但是,如果我想读取一个大文件,并且读取计数> 65536,则将返回null。

var fs = require('fs');

var stream = fs.createReadStream('./lib');
stream.on('readable', function () {
    var buffer = stream.read(65537);
    console.log(buffer.length);

});
Run Code Online (Sandbox Code Playgroud)

我确切想要的是stream.read()可以始终返回数据,直到EOF。

node.js

3
推荐指数
2
解决办法
2378
查看次数

标签 统计

c# ×1

debugging ×1

node.js ×1

sos ×1

sql-server ×1

t-sql ×1

windbg ×1