问题标签 [runtime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb6 - VB6 运行时类型检索
如何在运行时获取 VB6 中对象的类型(字符串形式的名称就足够了)?
即类似的东西:
/编辑:澄清一下,我需要检查动态类型对象。一个例子:
输出将是“CommandButton”
.net - 核心 .NET 运行时中的断点?
我有一个内部构造和使用 SqlConnection 类的第三方库。我可以从这个类继承,但是它有很多重载,到目前为止我一直找不到合适的。我想要为正在使用的连接字符串添加一个参数。
有没有办法让我在 .NET 库核心本身中放置一个断点?特别是在 SqlConnection 类的构造函数中,以便我可以查看堆栈跟踪并查看它实际上是在哪里构造的?
除此之外,还有其他方法可以做到这一点吗?
具体来说,我想做的是添加应用程序名称参数,以便在查看连接时更容易在服务器上识别我们的应用程序。
编辑:好吧,看来我需要更多帮助。我想我已经启用了与符号服务器支持相关的所有内容,并且我注意到我配置的目录已经填满了包含 .pdb 文件的目录。尽管如此,我还是无法让 SqlConnection 类的实际源变得可用。
是否有一些明确的指导如何成功地做到这一点?
.net - 哪些属性有助于运行时 .Net 性能?
我正在寻找可用于通过向加载程序、JIT 编译器或 ngen 提供提示来确保我的 .Net 应用程序的最佳运行时性能的属性。
例如,我们有DebuggableAttribute应该设置为不调试并且不禁用优化以获得最佳性能。
还有其他我应该知道的吗?
c++ - 类的C++运行时知识
我有多个类都派生自一个基类,现在某些派生类将不会根据平台进行编译。我有一个类允许我返回基类的对象,但是现在派生类的所有名称都已被硬编码。
有没有办法确定哪些类已经编译,最好是在运行时,这样我就可以删除链接,而是提供动态可加载的库。
vb6 - 是否可以在 VB6 中以编程方式检索调用堆栈?
当函数中发生错误时,我想知道导致错误的事件顺序,尤其是当从十几个不同的地方调用该函数时。有什么方法可以在 VB6 中检索调用堆栈,还是我必须以艰难的方式进行(例如,每个函数和错误处理程序中的日志条目等)?
dependency-injection - Castle-Windsor 运行时交换服务
假设我们将税务服务的接口定义为 ITaxService,并且我们获得了多个 TaxService 的实现(按地区),但是我想将特定的税务实现附加到来自特定地区的特定客户。
DI 在这种情况下会有所帮助吗?如何?“代码片段将不胜感激”
c++ - 在 Visual Studio 中关闭运行时检查
我有一个问题,在 Visual C++ 2008 中运行时检查失败,因为将太大的数字转换为较小的类型。故障出在外部 dll 中,所以我无法在那里修复它。那么如何关闭外部项目的运行时检查。
ruby-on-rails - 如何找到在运行时定义方法的位置?
我们最近遇到了一个问题,在发生一系列提交后,后端进程无法运行。现在,我们都是好孩子,rake test
每次签到后都会跑,但是由于 Rails 库加载的一些奇怪之处,只有当我们在生产模式下直接从 Mongrel 运行它时才会发生这种情况。
我跟踪了这个错误,这是由于一个新的 Rails gem 覆盖了 String 类中的一个方法,这种方式打破了运行时 Rails 代码中的一个狭窄用途。
无论如何,长话短说,有没有办法在运行时询问 Ruby 在哪里定义了一个方法?类似的东西whereami( :foo )
回来了/path/to/some/file.rb line #45
?在这种情况下,告诉我它是在 String 类中定义的将是没有帮助的,因为它被某个库重载了。
我不能保证源代码存在于我的项目中,因此 grepping for'def foo'
不一定能给我我需要的东西,更不用说我是否有很多 def foo
's,有时我直到运行时才知道我可能正在使用哪一个。
c++ - 在没有运行时的情况下构建 Windows C++ 库?
我正在尝试创建一个用于 windows/MSVC 的 c++ 库。
我的问题是,似乎为了正确链接,我需要分发一堆不同的版本,链接到不同版本的 MSVC 的 c++ 运行时——单线程和多线程、调试和发布、不同的编译器版本、各种其他安全性和其他选项。
我很想分发两个,32 位和 64 位。
我的想法是为我的所有 STL 类型使用不同的 new 运算符(例如 mynew)和自定义分配器。创建库时,/nodefaultlib。然后,当从父项目链接时,要求他们将 mynew 转换为 new,并将我的 stl 分配器转换为标准分配器(或他们选择的一个)。我想我需要做删除和其他一些功能。当然,我会提供一个带有库的示例 thunking 实现,但这有望为每个人省去很多麻烦。
这可能吗?有没有人试过这个?是否有在 windows/MSVC 上创建/分发库的最佳实践?
java - 如何在运行时加载 jar 文件
我被要求构建一个能够在运行时加载新代码(扩展)的 java 系统。如何在我的代码运行时重新加载 jar 文件?或者我如何加载一个新的罐子?
显然,由于恒定的正常运行时间很重要,我想添加在现有类时重新加载现有类的能力(如果它不会使事情变得太复杂的话)。
我应该注意什么?(将其视为两个不同的问题 - 一个关于在运行时重新加载类,另一个关于添加新类)。