标签: runtime-error

如何从Clojure错误中获得更好的反馈?

我发现在我的代码中调试Clojure错误与我使用的所有其他编程语言相比非常困难.我的主要编程语言是Java,我对Clojure很新.我写Clojure的大部分时间都花在试图弄清楚"为什么我得到这个错误?" 我想改变这一点.我正在使用CounterClockWise作为我的主要IDE.我不知道如何使用Emacs(但是?).

这是一个例子:

(ns cljsandbox.core)

(def l [1 2 3 1])

(defn foo
  [l]
  (->> l
    (group-by identity)
    ;vals  ;commented out to show my intent
    (map #(reduce + %))))
Run Code Online (Sandbox Code Playgroud)

在这里,我错误地认为group-by返回列表列表,但它实际上返回了一个地图,<key, list<value>>或者你用Java术语表示它.这会显示一条错误消息:

ClassCastException clojure.lang.PersistentVector无法强制转换为java.lang.Number clojure.lang.Numbers.add(Numbers.java:126)

这不是很有用,因为没有堆栈跟踪.如果我输入(e)它说:

java.lang.ClassCastException: clojure.lang.PersistentVector cannot be cast to java.lang.Number
 at clojure.lang.Numbers.add (Numbers.java:126)
    clojure.core$_PLUS_.invoke (core.clj:944)
    clojure.core.protocols/fn (protocols.clj:69)
    clojure.core.protocols$fn__5979$G__5974__5992.invoke (protocols.clj:13)
    clojure.core$reduce.invoke (core.clj:6175)
    cljsandbox.core$foo$fn__1599.invoke (core.clj:10)
    clojure.core$map$fn__4207.invoke (core.clj:2487)
    clojure.lang.LazySeq.sval (LazySeq.java:42)
Run Code Online (Sandbox Code Playgroud)

我不知道如何从这个错误消息中理解,"你以为你是在传递一个列表列表map但是你真的传递了一个map数据类型".堆栈跟踪显示问题是在内部报告的reduce,而不是group-byIMO 内部的报告,这不是我作为人类犯下的错误.这就是程序发现错误的地方.

这些问题可能需要15分钟才能解决.我怎样才能减少时间?


我知道期望动态语言能够捕获这些错误太过分了.但是,我觉得像javascript这样的其他动态语言的错误消息更有帮助.

我在这里非常绝望,因为我现在已经在clojure编写1-2个月了,我觉得我应该更好地解决这些问题.我尝试使用:pre/ :poston函数但是有一些问题 …

runtime-error clojure

24
推荐指数
1
解决办法
3481
查看次数

navigator.mediaDevices 未定义

因此,我制作了一个 WebRTC 屏幕共享应用程序,作为 Chrome 远程桌面和其他常见远程桌面/游戏流服务的自托管替代方案。

我的困境不是navigator.mediaDevices undefinded。每当我通过某个file:///方案启动应用程序时,它都能完美运行;与Mozilla 文档中提到的相同https://。但问题是我并不想举办它,因为它有一些重大安全问题(小号)。那么我如何在192.168.XXX.XXXX没有它给出错误的情况下托管它呢?(我想将它托管在我的本地网络上,以便我可以在其他移动设备上对其进行测试。

html javascript networking runtime-error webrtc

24
推荐指数
2
解决办法
2万
查看次数

NetBeans中找不到主类

我一直在为我的班级编程工作.我正在使用NetBeans.我完成了我的项目并且工作正常.当我尝试运行它时,我收到一条消息"没有找到主要类".以下是一些主要的代码:

package luisrp3;
import java.io.FileNotFoundException;
import java.io.PrintStream;

public class LuisRp3 {

public static void main(String[] args) throws FileNotFoundException  {

    java.io.File newFile = new java.io.File("LuisRamosp4.txt");

    if (newFile.exists()) {
        newFile.delete();
    }

    System.setOut(new PrintStream(newFile));

    Guitar guitar = new Guitar(); 
Run Code Online (Sandbox Code Playgroud)

我以前发过这个,但有几个问题.我已经修复了其他人,现在只剩下这一个了.任何建议将不胜感激.

java netbeans runtime-error netbeans-7

23
推荐指数
3
解决办法
14万
查看次数

将freeze_support()放在Python脚本中的位置?

我对使用freeze_support()而感到困惑multiprocessing,Runtime Error没有它就得到了.我只运行脚本,而不是定义函数或模块.我还能用吗?或者我导入的软件包应该使用它吗?

是文档.

请注意,具体问题是关于scikit-learn调用GridSearchCV哪些尝试并行生成进程.我不确定我的脚本是否需要为此冻结,或者是一些被调用的代码(来自Anaconda发行版).如果详细信息与此问题相关,请转到更具体的问题.

python runtime-error multiprocessing scikit-learn anaconda

23
推荐指数
1
解决办法
3万
查看次数

添加了Sentry调试,将长字符串视为未定义

我们正在使用Bootstrap组件构建一个Angular 1.x应用程序.我们最近将Sentry调试添加到站点,只是出现了这个错误:

"PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGX"未定义

browser = IE 11.0
device = Other
level = error
logger = javascript
os = Windows 8.1

Mozilla/5.0(Windows NT 6.3; WOW64; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; InfoPath.3; MDDCJS ; rv:11.0)像Gecko

我在Twitter上发现了几个引用,但没有别的.有人见过这个吗?我怎样才能解决这个问题?

javascript runtime-error sentry twitter-bootstrap angularjs

23
推荐指数
1
解决办法
982
查看次数

xcode错误:...此类不是密钥值编码兼容的密钥ibShadowedLargeTitleTextAttributes

我一直收到这个错误.应用程序在我使用颜色集之前工作.

错误说明了一些事情ibShadowedLargeTitleTextAttributes.我没有为大标题阴影设置任何颜色,我使用默认(清除).我重新启动了Xcode,使用了阴影的颜色,再次将其删除.当我想运行它时,错误会一直显示,但构建成功.

完整的错误消息:

Terminating app due to uncaught exception 'NSUnknownKeyException', 
reason: '[<UINavigationBar 0x10650fd10> valueForUndefinedKey:]: 
this class is not key value coding-compliant for the 
key ibShadowedLargeTitleTextAttributes.'
Run Code Online (Sandbox Code Playgroud)

编辑:当我为标题文本选择另一种颜色时(应用程序不属于颜色集),应用程序正在工作.这很奇怪,因为我对应用程序中的其他文本使用完全相同的颜色.这是我用彩色套装制作的颜色.我在颜色集中做了一个新颜色,它也无法正常工作.我必须使用标准颜色或从标准颜色窗口中选择一种颜色.

xcode runtime-error key-value swift nsunknownkeyexception

23
推荐指数
2
解决办法
1162
查看次数

它说TypeError:document.getElementById(...)为null

虽然我把一个参数推到了getElementById我想知道这个'是null'错误来自哪里?

TypeError: document.getElementById(...) is null
[Break On This Error]   

document.getElementById(elmId).innerHTML = value;

Line 75  
Run Code Online (Sandbox Code Playgroud)

除此之外,我想知道为什么标题和时间没有显示,除非我点击其中一个播放列表图片?

javascript dom runtime-error innerhtml getelementbyid

22
推荐指数
4
解决办法
10万
查看次数

什么"方法...... ClassInitialize有错误的签名......"是什么意思?

在我的Visual Studio 2012解决方案中,我有一个用于单元测试C++/CLI代码的C#项目,例如

...
using System.IO;
using Stuff;

namespace MyCLIClassTest
{
    [TestClass]
    public class MyCLIClassTest
    {
        public MyCLIClassTest() {}

        [ClassInitialize]
        public static void Setup(TestContext testContext) 
        {
        }

        [TestMethod]
        public void LibraryAccessTest()
        {
            ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,C#测试都失败了,消息如"方法MyCLIClassTest.MyCLIClassTest.ClassInitialize有错误的签名.该方法必须是静态的,公共的,不返回值,并且应该采用TestContext类型的单个参数."

删除ClassInitializer后,我得到"无法为类MyCLIClassTest.MyCLIClassTest设置TestContext属性.错误:System.ArgumentException:类型为'Microsoft.VisualStudio.TestPlatform.MSTestFramework.TestContextImplementation'的对象无法转换为类型'Microsoft.VisualStudio.TestTools .UnitTesting.TestContext" ..

c# unit-testing runtime-error visual-studio-2012

22
推荐指数
2
解决办法
2万
查看次数

C++错误:抛出'std :: bad_alloc'实例后调用terminate

我在eclipse上使用下面的代码,我得到一个错误终止"在抛出'std :: bad_alloc'的实例后调用what():std :: bad_alloc".

我有RectInvoice类和Invoice类.

class Invoice {
public:

    //...... other functions.....
private:
   string name;
   Mat im;
   int width;
   int height;
   vector<RectInvoice*> rectInvoiceVector; 
};
Run Code Online (Sandbox Code Playgroud)

我在Invoice的方法中使用下面的代码.

        // vect : vector<int> *vect;

        RectInvoice rect(vect,im,x, y, w ,h);
        this->rectInvoiceVector.push_back(&rect);
Run Code Online (Sandbox Code Playgroud)

我想在eclipse.ini文件中更改eclipse内存.但我没有授权这个.我怎么能这样做?

c++ memory-management runtime-error

22
推荐指数
2
解决办法
11万
查看次数

无法绑定到:spark-master,使用具有两个worker的远程群集

我正在设法让所有人都与当地主人和两名远程工作人员合作.现在,我想连接到具有相同远程工作者的远程主服务器.我尝试了在Internet上使用/ etc/hosts和其他推荐的不同设置组合,但没有工作.

Main类是:

public static void main(String[] args) {
    ScalaInterface sInterface = new ScalaInterface(CHUNK_SIZE,
            "awsAccessKeyId",
            "awsSecretAccessKey");

    SparkConf conf = new SparkConf().setAppName("POC_JAVA_AND_SPARK")
            .setMaster("spark://spark-master:7077");

    org.apache.spark.SparkContext sc = new org.apache.spark.SparkContext(
            conf);

    sInterface.enableS3Connection(sc);
    org.apache.spark.rdd.RDD<Tuple2<Path, Text>> fileAndLine = (RDD<Tuple2<Path, Text>>) sInterface.getMappedRDD(sc, "s3n://somebucket/");

    org.apache.spark.rdd.RDD<String> pInfo = (RDD<String>) sInterface.mapPartitionsWithIndex(fileAndLine);

    JavaRDD<String> pInfoJ = pInfo.toJavaRDD();

    List<String> result = pInfoJ.collect();

    String miscInfo = sInterface.getMiscInfo(sc, pInfo);

    System.out.println(miscInfo);

}
Run Code Online (Sandbox Code Playgroud)

它失败了:

List<String> result = pInfoJ.collect();
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

1354 [sparkDriver-akka.actor.default-dispatcher-3] ERROR akka.remote.transport.netty.NettyTransport  - failed to bind to spark-master/192.168.0.191:0, shutting down Netty transport
1354 [main] WARN …
Run Code Online (Sandbox Code Playgroud)

binding runtime-error apache-spark

22
推荐指数
4
解决办法
2万
查看次数